xBrowse e imágenes - Flags - Un ejemplo sencillo

xBrowse e imágenes - Flags - Un ejemplo sencillo

Postby Baxajaun » Thu Feb 09, 2017 10:07 am

Buenos días,

aquí os dejo un ejemplo sencillo de imágenes en un xBrowse.

Image

Code: Select all  Expand view

#include "fivewin.ch"


Function Main()
   CountryTable()
Return nil

//----------------------------------------------------------------------------//

Function CountryTable()

   local oDlgXls, oBrw, oFont
   local aArray:= {}
   
   aadd( aArray, { "", "AD", "ANDORRA" } )
   aadd( aArray, { "", "AT", "AUSTRIA" } )
   aadd( aArray, { "", "BE", "BELGICA" } )
   aadd( aArray, { "", "BG", "BULGARIA" } )
   aadd( aArray, { "", "CZ", "REPUBLICA CHECA" } )
   aadd( aArray, { "", "DE", "ALEMANIA" } )
   aadd( aArray, { "", "DK", "DINAMARCA" } )
   aadd( aArray, { "", "EE", "ESTONIA" } )
   aadd( aArray, { "", "ES", "ESPAÑA" } )
   aadd( aArray, { "", "FI", "FINLANDIA" } )
   aadd( aArray, { "", "FR", "FRANCIA" } )
   aadd( aArray, { "", "GR", "GRECIA" } )
   aadd( aArray, { "", "HR", "CROACIA" } )
   aadd( aArray, { "", "HU", "HUNGRIA" } )
   aadd( aArray, { "", "IE", "IRLANDA" } )
   aadd( aArray, { "", "IT", "ITALIA" } )
   aadd( aArray, { "", "LT", "LITUANIA" } )
   aadd( aArray, { "", "LU", "LUXEMBURGO" } )
   aadd( aArray, { "", "LV", "LETONIA" } )
   aadd( aArray, { "", "MT", "MALTA" } )
   aadd( aArray, { "", "NL", "HOLANDA" } )
   aadd( aArray, { "", "NO", "NORUEGA" } )
   aadd( aArray, { "", "PL", "POLONIA" } )
   aadd( aArray, { "", "PT", "PORTUGAL" } )
   aadd( aArray, { "", "RO", "RUMANIA" } )
   aadd( aArray, { "", "RS", "SERBIA" } )
   aadd( aArray, { "", "RU", "RUSIA" } )
   aadd( aArray, { "", "SE", "SUECIA" } )
   aadd( aArray, { "", "SI", "ESLOVENIA" } )
   aadd( aArray, { "", "SK", "ESLOVAQUIA" } )
   aadd( aArray, { "", "UA", "UCRANIA" } )
   aadd( aArray, { "", "UK", "REINO UNIDO" } )
   
   DEFINE FONT oFont NAME 'Arial' SIZE 0,-12 BOLD
   DEFINE DIALOG oDlgXls SIZE 300,600 PIXEL FONT oFont TITLE 'Tabla paises'  
     
   @ 0,0 XBROWSE oBrw OF oDlgXls columns {1,2,3} Array aArray sizes {100,50,200} HEADERS {"BANDERA","SIM","PAIS"} LINES CELL NOBORDER AUTOCOLS AUTOSORT
   
   oBrw:nMarqueeStyle              := 1
   oBrw:nRowHeight                 := 40
   
   WITH OBJECT oBrw
      :nRowDividerStyle = LINESTYLE_BLACK
      :nColDividerStyle = LINESTYLE_BLACK
      :nMarqueeStyle = MARQSTYLE_HIGHLROW
    END
   oBrw:aCols[ 1 ]:nEditType       := TYPE_IMAGE
   oBrw:aCols[ 1 ]:lBmpStretch     := .F.
   oBrw:aCols[ 1 ]:lBmpTransparent := .F.
   oBrw:aCols[ 1 ]:bStrImage       := {|oCol, oBrw| oBrw:aRow[ 2 ] }
   oBrw:aCols[ 1 ]:nDataBmpAlign   := AL_CENTER
   oBrw:aCols[ 1 ]:bAlphaLevel     := { | o | o:oBrw:aRow[ 3 ] }
     
   oDlgXls:oClient                    := oBrw
   oBrw:CreateFromCode()
     
   ACTIVATE DIALOG oDlgXls CENTERED ON INIT oDlgXls:Resize()
Return NIL

//----------------------------------------------------------------------------//

 

El fichero con el fuente y los recursos lo tenéis en

https://bitbucket.org/fivetech/fivewin-contributions/downloads/Flags.zip

Es un ejemplo muy sencillo.

Saludos
User avatar
Baxajaun
 
Posts: 968
Joined: Wed Oct 19, 2005 2:17 pm
Location: Gatika. Bizkaia

Re: xBrowse e imágenes - Flags - Un ejemplo sencillo

Postby horacio » Thu Feb 09, 2017 3:11 pm

Muchas gracias por el aporte.

Saludos
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: xBrowse e imágenes - Flags - Un ejemplo sencillo

Postby acuellar » Thu Feb 09, 2017 7:36 pm

Muchas gracias
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 39 guests