FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cancelar accion de un evento OnExit
Hola nuevamente!
Se me hizo facil en un edit colocar un mensaje en el evento OnExit del mismo
Cuando se ingresa un dato salta al siguiente edit con el mismo evento. SI todos esos campos se llenan no hay problema todo funciona OK. El problema surge cuando quiero cancelar el ingreso de datos por x razon. Para cancelar tengo un Boton con su evento Onclik, sin embargo este no funciona, solo al cerrar el formulario se anula toda accion. Alguien sabe como puedo resover esto? Se agradece la ayuda. |
#2
|
||||
|
||||
Este tipo de procedimientos tiene un fallo: Si el usuario no entra en ese Edit, no tendrá que salir, y por tanto, no se ejecuta el código.
Si no usas Bases de datos, lo mejor es que en el botón de Guardar Cambios, llames a un procedimiento que valide todas las posibles opciones:
Ya de camino he puesto la comprobación al cerrar el form, pero también deberías llamar a esa función antes de guardar los datos. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
|||
|
|||
hola nuevamente!
No se si sea correcto continuar aqui pero en caso contrario por favor le solicito a los moderadores que lo muevan. Lepe, por el momento me "brinque" el procedimiento del OnExit del Edit asi que hago esto con el boton de guardar cambios:
en el OnValidate del TField PLACAS
los dos mensaje de advertencia me aparecen si el campo placas esta duplicado o vacio, sin embargo al llenar el edit que contiene ese valor y volver a ejecutar el procedimiento PesarClick la BD me regresa un error de que el campo placas es null. No entiendo que esta pasando. Se agradece toda la ayuda. EDITO: uso D7, MDO, FB2.0 |
#4
|
||||
|
||||
Otra cosa que se me ocurre hacer es desplazar forzosamente el foco (SelectNext(Self, True, True) al intentar retirarte, y manejar una bandera o disparar una error al validar el valor al retirar el foco.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
|||
|
|||
uuuufffff! Nuevamente aqui!
Gracias Federico por tu respuesta pero sinceramente no te entendi, podrias explicarmelo con manzanas y palitos? Nuevamente gracias. |
#6
|
||||
|
||||
En un hilo relacionado te he contestado.
No sé si te gustará aquel método que soluciona este problema también. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Evento 'OnExit' del Form | Wellnic | OOP | 3 | 10-04-2007 19:08:51 |
Error en evento OnExit en TDBEdit | halcon_rojo | Varios | 1 | 27-04-2006 23:17:19 |
Problemas con evento OnExit | santi33a | Varios | 4 | 15-04-2006 13:30:50 |
Evento OnExit de un Edit | Caro | OOP | 1 | 03-02-2006 17:57:01 |
OnExit | DarioArg | Varios | 2 | 12-03-2005 02:34:55 |
|