Quiero migrar mi aplicación para q use XBrowse ( q le veo muchas ventajas ) y deshacerme poco a poco del viejo WBrowse.
Uso una clase para mostrar los datos que hace muchas cosas, pero maneja las expresiones optimas para el antiguo Wbrowse, el problema concreto esta en los bitmaps, como conoces, antes si la columna traía un numero montaba el bitmap.
Ejemplo :
hBmp := LoadBitmap( 0, 32760 )
hSel := LoadBitmap( GetResources(), "Send16" )
FIELDS if( ( dbfFamilia )->lSelDoc, hSel, 0 ),;
(dbfFamilia)->cCodFam,;
(dbfFamilia)->cNomFam,;
(dbfFamilia)->cCodGrp,;
(dbfFamilia)->cCodPrp1,;
(dbfFamilia)->cCodPrp2,;
if( ( dbfFamilia )->lIncTpv, hBmp, 0 ),;
if( ( dbfFamilia )->lPubInt, hBmp, 0 );
donde hSel y hBmp son los handles a los bitmaps
he intentado de la siguiente forma en el nuevo código
// Creacion de columnas ----------------------------------------------------
for n := 1 to ( ::nFlds )
oCol := ::oBrw:AddCol()
if Valtype( Eval( ::aFlds[ n ] ) ) == "N"
oCol:bBmpData := ::aFlds[ n ]
else
oCol:bStrData := ::aFlds[ n ]
end if
No me da errores pero no me muestra el bitmap, ¿necesito igualar alguna otra cosa en la columna para indicar q es un bitmap?
Muchas gracias.
Saludos.
Manuel Calero Soís.
http://www.apolosoftware.com