Entrar
¿Nuevo usuario? Inscribirme
guvoaII · GUVOA Visual Object Español
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés hacer búsquedas de antiguos mensajes del grupo.

Mensajes

  Mensajes Ayuda
Avanzado
EditFocusChange() y cierre de ventana.   Lista de mensajes  
Responder | Reenviar Mensaje #770 de 2812 |

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:  gjbiagiotti@...
MSN: gerardo_biagiotti@...
         gjbiagiotti@...
         gjbiagiotti@...

 



Lun, 8 de May, 2006 11:27 am

gjbiagiotti
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #770 de 2812 |
Desplegar mensajes Autor Ordenar por fecha

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...
Gerardo J. Biagiotti
gjbiagiotti
Sin conexión Enviar correo
8 de May, 2006
11:37 am

Que buena pregunta Gerardo!!!!!!!!! Y si pretendés hacer una validación más "dura" del campo ingresado, como ser, que si no ingresan un código válido no...
Piazza Sistemas
psi_sistemas
Sin conexión Enviar correo
8 de May, 2006
2:41 pm

Primero testea (puede ser con oEvent:Control) si el control que genera el evento es tu boton de salida y en ese caso salteas tu codigo de busqueda. GB ... ...
Gustavo Biasone
Gustavo_S_B
Sin conexión Enviar correo
8 de May, 2006
5:54 pm

Hice lo siguiente: METHOD Dispatch(oE) CLASS Facturacion IF oE:message == WM_LBUTTONDOWN IF oE:Name == #SALIR SELF:lSalir := TRUE ENDIF ENDIF RETURN...
Gerardo J. Biagiotti
gjbiagiotti
Sin conexión Enviar correo
8 de May, 2006
7:56 pm

Hola Gerardo: Yo trataría este problema como un caso particular de la validación de un campo. Yo efectúo las validaciones de la siguiente forma. Cuando un ...
earmengolb
Sin conexión Enviar correo
8 de May, 2006
9:19 pm

Hola Eusebi. Lo entendiste perfecto, y cómo harías en el siguiente código para que no visualize los datos del cliente si el operador hace clic sobre el...
Gerardo J. Biagiotti
gjbiagiotti
Sin conexión Enviar correo
8 de May, 2006
10:26 pm

Esta es la implementacion: Method EditFocusChange(oEditFocusChangeEvent) class _MyWin local oControl as Control local lGotFocus as logic local oFocused as...
Gustavo Biasone
Gustavo_S_B
Sin conexión Enviar correo
8 de May, 2006
11:05 pm

Gracias, Gustavo, anduvo perfecto. Gerardo J. Biagiotti Analista de Sistemas (2580) Marcos Juárez Córdoba - Argentina Mail: gjbiagiotti@... MSN:...
Gerardo J. Biagiotti
gjbiagiotti
Sin conexión Enviar correo
8 de May, 2006
11:15 pm

Bien Maestro! Muchas gracias! ... Fernando Piazza Coronel Suárez República Argentina e-mail: soporte@... ... From: Gustavo Biasone To:...
Piazza Sistemas
psi_sistemas
Sin conexión Enviar correo
8 de May, 2006
11:20 pm

Me falto algo: if ofocused:NameSym = #BotonCerrar // Salir Return Nil endif ... From: Gustavo Biasone To: guvoaII@... Sent: Monday, May 08, 2006...
Gustavo Biasone
Gustavo_S_B
Sin conexión Enviar correo
8 de May, 2006
11:31 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda