¿Por qué me puede pasar esto...???
Publicado por Andrés (325 intervenciones) el 26/08/2007 23:16:32
Hola
Tengo un cuadro de texto donde en el evento VALID valido un código de cliente.
Si el cliente no existe, va a un método donde busca el último código y lo muestra.
El problema que tengo es que el programa entra 2 veces en el VALID, siguiento esta secuencia de eventos
VALID ->LOSTFOCUS ->VALID y pasa al otro objeto
¿Por qué puede pasar esto??
*-----------------------------------
El el código en VALID es
if seek(this.value, "Clientes", "cod_cli") &&existe
return .t.
else
thisform.buscacodcli &&metodo para buscar proximo codigo
this.value=oapp.auxcodigocli && cliente a mano
return .t.
endif
*-----------------------------------
Y en el LOSTFOCUS
if cliente_contado
thisform.boton_contado.setfocus() &&hace foco en el botón para cliente de contado
else
thisform.boton_cuentacorriente.setfocus() &&hace foco en el botón para clientes en c/c
endif
*---------------------------------
Gracias
Tengo un cuadro de texto donde en el evento VALID valido un código de cliente.
Si el cliente no existe, va a un método donde busca el último código y lo muestra.
El problema que tengo es que el programa entra 2 veces en el VALID, siguiento esta secuencia de eventos
VALID ->LOSTFOCUS ->VALID y pasa al otro objeto
¿Por qué puede pasar esto??
*-----------------------------------
El el código en VALID es
if seek(this.value, "Clientes", "cod_cli") &&existe
return .t.
else
thisform.buscacodcli &&metodo para buscar proximo codigo
this.value=oapp.auxcodigocli && cliente a mano
return .t.
endif
*-----------------------------------
Y en el LOSTFOCUS
if cliente_contado
thisform.boton_contado.setfocus() &&hace foco en el botón para cliente de contado
else
thisform.boton_cuentacorriente.setfocus() &&hace foco en el botón para clientes en c/c
endif
*---------------------------------
Gracias
Valora esta pregunta


0