Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 16-10-2007
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 835
Poder: 24
gatosoft Va camino a la fama
Hola Gabrio,

Todos los formularios tienen un array que almacena los Formularios hijos que pueda tener: MainForm.MDIChildCount

Puedes recorrerlo asi:

Código:
  

var
 
VariableTipoTFORM: Tform;

for i:= 0 to MainForm.MDIChildCount-1 do
  begin
     VariableTipoTFORM:=   MainForm.MDIChildren[i];      
  end;//For
Una vez tienes un objeto instanciado en la variable (VariableTipoTFORM), puedes trabajar con ella, por ejemplo, preguntando su nombre, tipo, caption, color, etc.

Quiero aclararte que en el codigo de ejemplo que pones el parametro que se pasa en el método create, no es precisamente el padre del objeto.

Código:
Hijo := THijo.Create(Padre);
Es el OWNER o propietario... el Propietario se define para saber quien es el que se encarga de liberarlo de memoria...

La moyoria de lso objetos tienen una propiedad llamada Parent (este si es el padre)...

Lo normal sería que pudieras hacer esto:

Código:
FormHijo.parent:=FormPadre
Pero los ObjetostForm no tienenn un Parent y por eso se utiliza el array que te mencioné....

Por Otro lado una aplicación solo puede tener un Formulario tipo MDI Y al crear un Formulario tipo MDIChild, el compilador lo asigna automáticamente al unico MDI que debe haber...

No tengo un Delphi a la mano para reproducir tu error, pero deberia funcionarte, a menos que al crearse el formulario no lo este haciendo como tipo MDI, o que exista una restricción adicional en Delphi que Obligue a que el MDI sea siempre el Form Principal... Entiendo que tu Form MDI no es el principal....


Bueno, son solo ideas, revisa y nos cuentas...
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
continuacion a ¿quien llamo a mi form? FGarcia Varios 3 19-06-2007 23:50:44
Voy a ser Padre ContraVeneno La Taberna 28 10-01-2007 18:17:43
Enviar datos al form padre ANG4L Varios 9 18-05-2006 00:42:07
¿Quién llamó mi form? dape OOP 7 13-04-2006 02:24:59
No aparecn las propiedades Published de un form Padre bataola OOP 6 09-08-2005 19:58:52


La franja horaria es GMT +2. Ahora son las 03:57:16.


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