Amigos, FELIZ 2015 y sobre todo muuuucho codigo (vendido!
)
Intento mostrar en un xbrowse de campos de dbf, una columna con un bmp, bajo condición de seleccion
Se que puedo hacerlo con un campo verdadero/falso, pero mi por razones de DBF compartida, intento otra opción.
El codigo del xBrowse es:
Sin manipular la columna Check, muestra nil, o sea no da error. Para definir la selección utilizo un Hash
O sea que la idea sería:
Mirando samples, estoy intentando definir la columna, mediante:
pero evidentemente no es la forma.
Se puede?, como?
Intento mostrar en un xbrowse de campos de dbf, una columna con un bmp, bajo condición de seleccion
Se que puedo hacerlo con un campo verdadero/falso, pero mi por razones de DBF compartida, intento otra opción.
El codigo del xBrowse es:
REDEFINE XBROWSE oLstChq ID BRW_XBRW OF oDlg ;
COLUMNS "FDETCHQ02", "FDETCHQ04", "FDETCHQ05", nil ;
HEADERS "DocNro", "FeVencim", "Monto", "Check" ;
ALIAS h0["DetaCheq32"]:cAliasSin manipular la columna Check, muestra nil, o sea no da error. Para definir la selección utilizo un Hash
if( HHasKey( hSelect, h0["DetaCheq32"]:RecNo() ), HDel( hSelect, h0["DetaCheq32"]:Recno() ), ;
HSet( hSelect, h0["DetaCheq32"]:Recno(), h0["DetaCheq32"]:Recno() ) ), ;O sea que la idea sería:
if( HHasKey( hSelect, h0["DetaCheq32"]:RecNo() ), "bmp", "")Mirando samples, estoy intentando definir la columna, mediante:
WITH OBJECT oLstChq:Check
:nEditType := TYPE_IMAGE
:lBmpStretch := .f.
:lBmpTransparent := .t.
:AddResource( "bmp_Ok2" )
:cHeader := ""
:nHeadBmpAlign:= :nDataBmpAlign:= AL_CENTER
:nHeadBmpNo := 1
:bStrImage := {|| if( HHasKey( shSelect, h0["DetaCheq32"]:RecNo() ), "bmp_Ok2", "" ) }
ENDpero evidentemente no es la forma.
Se puede?, como?
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
Chaco - Argentina