Pues tengo ésta duda... ¿Cómo se usa el bseek para la busqueda incremental en un xbrowse?
No hayo como indicar que la busqueda sea por una columna en especial o hay que activar indices... no sé. Toy perdido El siguiente código marca error aún cuando tengo el indice abierto.
Error description: Error DBFCDX/1201 Workarea not indexed
Stack Calls
===========
Called from: => DBSEEK(0)
Called from: CAPTURA.PRG => (b)VERCATALOGO(2876)
Called from: XBROWSE.PRG => TXBROWSE:SEEK(0)
Called from: XBROWSE.PRG => TXBROWSE:KEYCHAR(0)
// Código que estoy usando
REDEFINE XBROWSE oLbx ID 201 OF oDlg ;
ALIAS "LINEAS" ;
HEADERS "Linea","Nueva Def","Descripción","Producto" ;
COLUMNS "CLINEA","CNUEVADEF","CDESCRIBE" ,"CPRODUCTO" ;
COLSIZES 90 , 90, 200 , 90 ;
ON DBLCLICK ( lPegar := TRUE, oDlg:End() ) ;
AUTOSORT
oLbx:bKeyChar = { | nKey | IF( nKey=13, ;
( lPegar:= TRUE, oDlg:End() ) , FALSE ) }
oLbx:bSeek := {|c| DbSeek( Upper( c ) ) }