Page 1 of 1

problema con wbrowse...

Posted: Wed Apr 25, 2007 3:41 pm
by Francisco Horta
estoy probando a poner una imagen en una columna, para esto uso el lSelect de la clase para saber si estoy posicionado en el registro, y me manda este error al abrir el browse

No exported method: lSelect from errorsys, line: 0

mi codigo esta asi:

hBmp:=LoadBitMap(GetResources(),"Puntero")
@ 0,0 LISTBOX oBCos ;
FIELDS IF(oBCos:lSelect,hBmp,""), STR((oDCos)->Codigo,4),;
(oDCos)->Descri ;
HEADER "","Codigo", "D E S C R I P C I O N" ;
SIZES 20,90,350 ;
WHEN !(dbEmpty(oDCos)) OF oWndHija

es la wbrowse que modifico alfredo arteaga para poner el puntero,
gracias
paco

Posted: Wed Apr 25, 2007 5:34 pm
by Antonio Linares
Paco,

Prueba a hacerlo en dos pasos:

@ 0,0 LISTBOX oBCos ;
FIELDS "", "", "" ;
HEADER "","Codigo", "D E S C R I P C I O N" ;
SIZES 20,90,350 ;
WHEN !(dbEmpty(oDCos)) OF oWndHija

oBCos:bLine := { || { IF(oBCos:lSelect,hBmp,""), STR((oDCos)->Codigo,4), (oDCos)->Descri } }

Posted: Wed Apr 25, 2007 5:45 pm
by Francisco Horta
gracias antonio, funciono, pero este comportamiento a que se puede deber?
salu2
paco

Posted: Wed Apr 25, 2007 6:11 pm
by Antonio Linares
Paco,

Al hacerlo en una sola línea se genera primero el codeblock para bLine y en ese momento oBCos es aún nil.

Después de la primera línea, oBCos ya no es nil y por eso el codeblock toma su valor correcto: el objeto browse

Posted: Wed Apr 25, 2007 7:03 pm
by Francisco Horta
ok, gracias
paco