Problemas con BKEYDOWN Y TECLA ESCAPE EN TWBROWSE
Posted: Fri Dec 14, 2007 5:31 pm
Problemas con BKEYDOWN Y TECLA ESCAPE...
Maestro Antonio...
Hice esta modificacione en la CLASSE TWBROWSE y cuando hago una ACCION via BKEYDOW, ejemplo:
Cuando se pulsa la TECLA ESCAPE para SALIR del DIALOGO, el DIALOGO se ACCIONA
DOS VECES.
Que hago mal?
Best regards.
Code: Select all
METHOD KeyDown( nKey, nFlags ) CLASS TWBrowse
LOCAL uRet
If ::bKeyDown != nil // nuevo
uRet := Eval( ::bKeyDown, nKey ) // nuevo
If ValType( uRet ) == "L" .and. uRet //-> By Antonio Linares
Return Nil
Endif
Endif // nuevo
Hice esta modificacione en la CLASSE TWBROWSE y cuando hago una ACCION via BKEYDOW, ejemplo:
Code: Select all
oLbx:bKeyDown := { | nKey | ;
IF ( nKey = VK_RETURN, ;
( CLICK(), GETMOVCR( .F., CADMOVCR, CADBANCO, ;
CADPARAM, CADHISBA, ;
CADCUSTO, CADMOVBA, ;
CADCLIEN, oLbx, ;
lBaixaDuplic := .T.,;
lPesquisa := .F. ) ), ) }
DOS VECES.
Que hago mal?
Best regards.