Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-12-2003
treydo treydo is offline
Registrado
 
Registrado: dic 2003
Posts: 7
Poder: 0
treydo Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 09-12-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
¿Porqué no te parece muy limpia esa forma?
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 09-12-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
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!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #4  
Antiguo 10-12-2003
treydo treydo is offline
Registrado
 
Registrado: dic 2003
Posts: 7
Poder: 0
treydo Va por buen camino
Gracias, era eso esactamente lo que estaba buscando
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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


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


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