PULSAR INICIAL
Publicado por Ingrid Lauria (48 intervenciones) el 31/07/2006 18:49:20
hola!!!
tengo una funcion valid que presenta la lista de proveedores, busco un proveedor pulso enter y captura el codigo y el nombre; lo que necesito es incorporarle que al pulsar una letra el cursor se ubique en el primer proveedor que el nombre empice con esa letra.
que tengo que ponerle a la funcion?
gracias de antemano, ingrid.
la funcion que tengo es esta:
static function CodiPro(Cli)
local oDlg,oLbx,nk,font11
sele Proveed
set order to 2 //para que aparezcan alfabeticamente, order 1 es por Codigo
go top
Define Font Font11 Name "Arial" Size 8,20 bold
DEFINE DIALOG oDlg TITLE "BUSQUEDA DE PROVEEDORES" font font11 FROM 0,0 TO 20,40
@ 0,0 LISTBOX oLbx FIELDS transf(Proveed->Codigo,"99999"),;
Proveed->NOMBRE;
HEADERS "No.","PROVEEDOR";
Fieldsizes 60,90;
SIZE 158,150;
OF oDlg
// si pulsa <intro>
oLbx:bKeyDown:={|nK| IIF ( nK=VK_RETURN,;
(Cli:=Proveed->CODIGO, oDlg:End() ), Cli:=0) }
ACTIVATE DIALOG oDlg CENTERED
font11:End()
set order to 1
sele CuentPro
retu Cli
tengo una funcion valid que presenta la lista de proveedores, busco un proveedor pulso enter y captura el codigo y el nombre; lo que necesito es incorporarle que al pulsar una letra el cursor se ubique en el primer proveedor que el nombre empice con esa letra.
que tengo que ponerle a la funcion?
gracias de antemano, ingrid.
la funcion que tengo es esta:
static function CodiPro(Cli)
local oDlg,oLbx,nk,font11
sele Proveed
set order to 2 //para que aparezcan alfabeticamente, order 1 es por Codigo
go top
Define Font Font11 Name "Arial" Size 8,20 bold
DEFINE DIALOG oDlg TITLE "BUSQUEDA DE PROVEEDORES" font font11 FROM 0,0 TO 20,40
@ 0,0 LISTBOX oLbx FIELDS transf(Proveed->Codigo,"99999"),;
Proveed->NOMBRE;
HEADERS "No.","PROVEEDOR";
Fieldsizes 60,90;
SIZE 158,150;
OF oDlg
// si pulsa <intro>
oLbx:bKeyDown:={|nK| IIF ( nK=VK_RETURN,;
(Cli:=Proveed->CODIGO, oDlg:End() ), Cli:=0) }
ACTIVATE DIALOG oDlg CENTERED
font11:End()
set order to 1
sele CuentPro
retu Cli
Valora esta pregunta


0