Tente dessa maneira: coloque este código no OnClose do form pai:
---------------------------- Self.Action := caFree; Self := nil; ---------------------------- -------------------------------------------------------------------------------- Claudiney Cogo N2 Sistemas e Soluções em Informática Av. São Paulo, 172 - 15º Andar - Sala 1505 Fone/Fax: (44) 3029-6053 - Maringá - Paraná www.n2solutions.com.br nfe.n2solutions.com.br www.studion2.com.br ----- Original Message ----- From: Yoshio To: Delphi-BR Sent: Thursday, August 28, 2008 12:20 PM Subject: [delphi-br] Form := nil automático no OnClose Olá pessoal. Estava fazendo um form para ser herdado, porem não consegui fazer com que os forms descendentes se "auto-liberar" da memória. Para cada form descendente eu tenho que colocar este código no OnClose: ---------------------------- Action := caFree; FormDescendente1 := nil; // ou FormDescendente2, FormDescendente3... ---------------------------- É praticamente o mesmo código em todos os forms descendentes. Não há uma maneira de fazer isto automático, como algum código no OnClose do form herdado que faz isso automaticamente? Obrigado. __________ Informação do NOD32 IMON 3395 (20080828) __________ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas]