Como se despliega un bmp en una celda?
La idea es que en un xbrowse agrego una columna que en base a una función, devuelve un bmp, el cual se despliega en la celda del xbrowse.
He hecho sin éxito algunas pruebas con este código:
- Code: Select all Expand view
SET RESOURCES TO midll.dll
......
colbmp:=oBrw:AddCol()
colbmp:cHeader := "Smf"
WITH OBJECT :oCol( "Smf" )
:bBmpData := { || SelBmp() }
:nDataBmpAlign := AL_LEFT
:nWidth := 30
:AddResource("verde")
:AddResource("amarillo")
:AddResource("rojo")
:AddResource("transparente")
......
FUNCTION SelBmp()
LOCAL hbmp
IF DATOS->pesocarne*100/DATOS->peso >= 60
hbmp := 1 //verde
ELSEIF DATOS->pesocarne*100/DATOS->peso < 60 .and. DATOS->pesocarne*100/DATOS->peso >= 40
hbmp := 2 //amarillo
ELSEIF DATOS->pesocarne*100/DATOS->peso >=1 .and. DATOS->porcent < 40
hbmp := 3 //rojo
ELSE
hbmp := 4 //transparente
ENDIF
En midll.dll tengo los bmps con esos nombres (verde, amarillo .. etc )
no me da error ni nada, pero no despliega los bmps