![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Override evento
Que tal colegas....
Tengo ya varios dias tratando de resover este poblema y no doy con la solución. Les explico... He desarrollado un componente no visual para ejecutar ciertas acciones que me interesan cuando se ejecuta el evento OnCloseQuery de un formulario. Dentro de mi clase creo una variable de tipo TForm para poder accesar al formulario, haciendo el cast correspondiente cuando mi compenente es creado. Dentro del constructor de mi componente... Código:
FFormPropietario = static_cast<TForm*>(Owner); Mediante la siguiente instrucción asigno la función que debe ejecutarse en el evento CloseQuery del formulario. Código:
FFormPropietario->OnCloseQuery = MiCloseQuery; El problema esta cuando agrego código en el evento OnCloseQuery del formulario donde he insertado mi componente, este no es ejecutado, solo se ejecuta el de mi componente. Lo que necesito es que si agrego código al evento OnCloseQuery del form, este se ejecute, pero tambien se debe ejecutar el de mi componente. En pocas palabras, necesito hacer un override del evento OnCloseQuery. A lo mejor lo que necesito es capturar el evento (desde mi componente) que me indica que se intenta cerrar el form y ejecutar el código que me interesa (desde mi componente) y seguir con la secuencia de instrucciones que se han agregado en el evento OnCloseQuery del formulario. Cualquier ayuda o sugerencia será bienvenida. Gracias y saludos |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Llamar evento desde otro evento | nachito_tuc | OOP | 1 | 23-08-2006 21:37:43 |
Override eventos On... | lento manu | OOP | 12 | 08-10-2005 11:37:31 |
Procedure SetVisible... ; override | elcigarra | OOP | 3 | 22-07-2005 19:27:27 |
Qué Evento Programar | andresenlared | Conexión con bases de datos | 1 | 30-12-2003 20:57:18 |
evento OnRecordChange? | pepe2000 | Tablas planas | 3 | 18-12-2003 15:59:34 |
![]() |
|