Ejemplo 1
- Code: Select all Expand view
- DEFINE DIALOG odlg resource "lisbus_1" ICON surge
odlg:cCaption:= "Clientes"
REDEFINE LISTBOX olbm FIELDS (odbf:calias) ->NAPE ID 101;
ON DBLCLICK (lacepto:= .t.,odlg:end()) of odlg
olbm:setfocus()
olbm:bSkip := { | nRecs | odbf:Skipper( nRecs ) }
olbm:bSeek := {|lRet| olbm:DbfSeek(.T.) }
oLbm:bkeydown := {|nkey,nflags| iif(nKey = VK_RETURN, nBut:setfocus(),.f.)}
olbm:nClrBackFocus := CLR_CYAN
olbm:nClrForeFocus := CLR_WHITE
TDATABASE fwh 17.9
este código no funciona se queda clavado en el primer registro y sí funciona el programa que envíe anteriormente en la consulta titulada "Recursos" que era la búsqueda incremental y filtrado en la clase xbrowse
TDATABASE fwh 15.5
el ejemplo1 funciona perfectamente pero el de Recursos se queda clavado.
Lo que logré ver es que si compilo con la clase de database 17.9 y en el ejemplo!1 quito la línea
- Code: Select all Expand view
- olbm:bSkip := { | nRecs | odbf:Skipper( nRecs ) }
EL listbox navega pero al seleccionarlo no me muestra los datos correspondientes al mismo sino que muestra el primero del listbox,.
Y si funciona el xbrowse del programa la consulta anterior Recursos.
El problema que tengo es que necesito hacer la busqueda en el Txbrowse (ej de Recursos), pero el problema es que el ejemplo 1 lo utilizó en muchas búsquedas de distintos items (clientes, proveedores, productos, etc)
Alguien tendría una idea de que puedo modificar en el ejemplo 1 para poder usar la clase database 17.9
Muchas Gracias