Les pregunto como hacen Uds. con lo siguiente:
En una ventana con la carga de datos de los clientes, por
ejemplo, en donde al ingresar el operador un número se visualizan los datos del
cliente, si existe.
Esto se hace con el EditFocusChange()
IF oControl:NameSym == #mCODCLI_CPB .AND.
!lGotFocus .AND. !Empty(SELF:mCODCLI_CPB)
IF
SELF:oDb_Clientes:Seek(SELF:mCODCLI_CPB,FALSE)
…….
ENDIF
ENDIF
En este código de ejemplo si el código de cliente está en
cero o vacío no muestra nada.
El problema es, si el operador teclea un número sin
presionar TAB, y luego hace un click sobre el ícono de salida, el sistema
muestra los datos del cliente y luego sale.
He probado con banderas en el QueryClose(), en el
ButtonClick(), en el Dispatch(), pero siempre ejecuta primero el código del
EditFocusChange().
Lo que quiero saber es como hago para que al hacer clic sobre
el ícono de salida no se ejecute el código del EditFocusChange().
Gerardo J. Biagiotti
Analista de Sistemas
(2580)
Marcos Juárez
Córdoba
- Argentina
Mail:
MSN: