Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-02-2007
Avatar de buildero_d
buildero_d buildero_d is offline
Miembro
 
Registrado: sep 2005
Ubicación: Puebla, México
Posts: 37
Poder: 0
buildero_d Va por buen camino
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);
De esta forma, apunto al formulario en que fue agregado mi componente.

Mediante la siguiente instrucción asigno la función que debe ejecutarse en el evento CloseQuery del formulario.
Código:
FFormPropietario->OnCloseQuery = MiCloseQuery;
MiCloseQuery es un metodo que tengo implementado en mi componente. Hasta aqui bien. Cuando inserto mi componente en un form y cierro el form se ejecuta el código de mi componente tal como debe ser.

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
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
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


La franja horaria es GMT +2. Ahora son las 11:33:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi