• Domingo 22 de Diciembre de 2024, 18:47

Autor Tema:  Cómo Hacerlo?  (Leído 1725 veces)

ebolo

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Cómo Hacerlo?
« en: Martes 9 de Diciembre de 2003, 16:42 »
0
Hola a todos.
Tengo un problemilla, tengo hecha una aplicación con el procedimiento KeyPress, para pasar de un campo a otro cuando se pulsa return; el problema está cuando pasan con el ratón en vez de con return que no se me ejecuta ese procedimiento.
Lo he intentado hacer con el LostFocus y llamar al KeyPress pero no termina de hacerlo bien porque controlo si ese campo de texto está vacío o no y si está vacío no me deja salir.
Cómo lo podría hacer?.
Saludos y gracias anticipadas.

cfierro

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Cómo Hacerlo?
« Respuesta #1 en: Martes 9 de Diciembre de 2003, 16:58 »
0
Lo que creo que tienes que hacer es, al perder el foco de tu control TextBox verifica el contenido de este.

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Cómo Hacerlo?
« Respuesta #2 en: Martes 9 de Diciembre de 2003, 16:58 »
0
Hola ebolo.

Me imagino que lo que intentas es validar la información de ciertos TextBox. Utiliza el evento Validate para lograrlo.

Este evento se desencadenará, por ejemplo en un control llamado A, cuando A pierde el enfoque y otro control con la propiedad CauseValidation = True lo obtiene. Si los datos en A no son correctos, basta con que establezcas el parámetro Cancel = True para que el enfoque retorne al control A.

De todas formas, para la próxima explícate un poco mejor si puedes, porque sino...

Abur.

ebolo

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: Cómo Hacerlo?
« Respuesta #3 en: Martes 9 de Diciembre de 2003, 17:58 »
0
Muchas gracias a los dos.
Perdona por la explicación, después de enviarlo me di cuenta que se puede explicar mejor.
Con Validate me funciona mejor.
Lo que pretendo es que tanto con return como con el ratón cuando pasen de un campo de texto a otro se me ejecute un evento.
Lo que he hecho es:
 -Poner en Validate todo lo que quiero que haga, que se ejecutará cuando pierda el foco;
 -Y poner en el evento texto_Keypress una llamada al texto_Validate si se aprieta return.
No sé si esto es lo correcto o hay otra forma de hacerlo.
Saludos y lo dicho gracias.

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Cómo Hacerlo?
« Respuesta #4 en: Martes 9 de Diciembre de 2003, 18:25 »
0
Siguiendo el simil del amigo JMM, hoy te doy los peces, de la caña ya hablaremos otro día...

Suerte.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

ebolo

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: Cómo Hacerlo?
« Respuesta #5 en: Martes 9 de Diciembre de 2003, 19:38 »
0
Gracias por el ejemplo.
Hombre a mi lo que me gusta es llevarme la caña, y ver que consigo, pero cuando uno está un poco desesperao o ya no se le ocurre nada más, pues no viene nada mal que le den de comer.
Saludos, con gente así da gusto estar por aquí.
 :beer: