Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Como saber el handle del formulario donde esta el control (https://www.clubdelphi.com/foros/showthread.php?t=5895)

treydo 09-12-2003 21:06:16

Como saber el handle del formulario donde esta el control
 
Estoy creando un control simple (un boton) y necesito enviar mensajes al formulario pero para ello esta claro que se necesita en handle, esto no seria nada dificil si mi control estubiese directamente en el formulario pero se da el caso de que el control normalmente se crean en los TTabSheet con lo cual el parent no apunta al formulario si no a un hijo o nieto de este.

¿Existe alguna forma para saber directamente el handle del formulario?.... yo he intentado implementar una función que me lo de pero por razones que aun no comprendo en algunos casos me genera unos 'except violation'.

La funcion lo que hace es recorrer los parent hasta encontrar uno que sea de la clase TForm y obtener el handle, pero esta forma no me parece muy limpia que digamos.

delphi.com.ar 09-12-2003 21:13:50

¿Porqué no te parece muy limpia esa forma?

delphi.com.ar 09-12-2003 21:21:56

Bueno... esperaba una respuesta mas inmediata para decirte que observes el código de la función GetParentForm (que creo es lo que buscas)... y verás que tu concepto no era muy errado.

Saludos!

treydo 10-12-2003 11:57:49

Gracias, era eso esactamente lo que estaba buscando


La franja horaria es GMT +2. Ahora son las 06:00:53.

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