FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿como abortar ejecución de eventos?
Saludos,
uso Delphi7. exposición: 1)tengo un Dbedit y en el evento Onexit verifico la integridad del dato introducido y varias cosas más. 2)en el evento Onkeydown del formulario controlo la pulsación de varias teclas de función que hacen varias cosas. 3)si pulso la tecla F4, primero corre el Onkeydown en el que mando el foco a otro Dbedit y luego el Onexit del Dbedit anterior. ¿que poner en el onkeydown para que no se llegue a ejecutar el onexit? Seguramente es una pregunga chorra, pero favor de contestarme. Gracias por anticipado. |
#2
|
|||
|
|||
Una opción sería:
Claro, que luego tendrías que volver a asignar el manejador de evento al DBEdit para que vuelva a funcionar como se espera. Otra opción sería la de tener un condicional en el evento OnExit, el cual se ejecute solo cuando ocurra algo que desees:
Espero que te sirva de algo... Saldos... |
#3
|
|||
|
|||
Gracias
Gracias por tu prontísima respuesta.
La segunda opción es la que estoy usando hasta ahora. La primera opción me parece más práctica en principio, pero ¿como se vuelve a activar el onexit? Yo esperaba que hubiera una especie de Abort o Exit para cancelar los eventos pendientes. Gracias. |
#4
|
|||
|
|||
Para volver a asignar un evento por código:
Ahora, si bien existe un exception Abort, no se si se pueda usar para estos fines... También tienes el uso del Exit que se puede usar con la segunda forma que te comente:
Saludos... |
#5
|
|||
|
|||
Gracias de nuevo,
al ejecutar DBEdit1.OnExit := DBEdit1OnExit; obtengo: [Error] : Undeclared identifier: 'DBEDIT11ONEXIT' algo no hago bien. |
#6
|
|||
|
|||
He creado una variable tipo Dbedit, a la que copio Dbedit1 al abrir el form.
y luego le paso a dbedit1 el evento Onexit cuando es necesario. Repito muchas gracias Maeyanes. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Assignar eventos durante ejecución | miguelml | Varios | 2 | 09-05-2006 10:12:53 |
Eventos en componentes creados en tiempo de ejecucion | joumont | OOP | 3 | 27-12-2005 14:48:23 |
Como Abortar mi APP sin q aparescan Mens de ERROR | pcicom | OOP | 5 | 22-03-2005 09:22:13 |
Abortar un Ciclo While | jmedina | Varios | 2 | 08-03-2005 20:48:17 |
abortar inmediatamente | acrophet | Varios | 4 | 20-10-2003 18:07:18 |
|