Ver Mensaje Individual
  #5  
Antiguo 16-10-2007
gabrio gabrio is offline
Miembro
 
Registrado: sep 2007
Posts: 19
Reputación: 0
gabrio Va por buen camino
¿Quien es mi padre?

Ok, desde el Padre, hago lo siguiente:

Código Delphi [-]
procedure TPadre.LlamarClick(Sender: TObject);
begin
 Hijo:= THijo.Create(Application);
 Hijo.Parent := Padre;
end;

Funciona, pero el efecto visible no es lo mejor, esto debido a que cuando el formulario se crea, se muestra al centro, luego, al cambiar el Parent, se visualiza dentro del Padre, dando un efecto como de aparición - desaparición.

Intenté esto:

Código Delphi [-]
Hijo := THijo.CreateParented(Padre.Handle)

Pero al cerrar el Formulario Principal, lanza un error que dice más o menos: 'El Identificador de la Ventana no es válido'. Y estoy casi seguro que esto es porque no se libera de memoria al hijo desde el padre.

¿Otra Idea?

Gracias por tu excelente explicación y consejos gatosoft
Responder Con Cita