Hola a todos.
Lo siento por la traducci贸n.
Tengo un problema serio cuando tengo dos GETS y uno necesita del otro validado con el fin de ejecutar la acci贸n, haga clic en la segunda BMP no obedece al WHEN do GET. 驴Qu茅 hacer para corregirlo?
sigue un tramo de c贸digo de prueba:
redefine Get oGet1 var cCodigo picture '99999' id 101 of oDlg_0051 valid( val_0051() ) action( Eval( bLista01 ) ) Bitmap "Lupa2" update
oGet1:lBtnTransparent := .t.
oGet1:bKeyDown := { | nKey | if( nKey = VK_F2, Eval( bLista01 ), NIL ) }
oGet1:cToolTip := 'Informe o n煤mero da Conta '
bLista01 := {|| cCodigo := ListaCC( cCodigo, oGet1 ) }
redefine Get oGet2 var cProduto picture '999' id 102 of oDlg_0051 valid( val_0051a() ) action( Eval( bLista02 ) ) Bitmap "Lupa2" update WHEN .f.
oGet2:lBtnTransparent := .t.
oGet2:bKeyDown := { | nKey | if( nKey = VK_F2, Eval( bLista02 ), NIL ) }
oGet2:cToolTip := 'Informe o n煤mero da Conta '
bLista02 := {|| cProduto := ListaProduto( cProduto, oGet2 ) }
En este caso, incluso con WHEN .F. clic desencadena la funci贸n.
qu茅 hacer para hacer clic en el BMP respetar el WHEN de GET?
gracias a todos
Alexandre Pereira
Belo Horizonte/MG - Brasil