Fórum Detectar janelas MDI Filhas abertas. #285071

17/06/2005

0

Amigos,
preciso fazer uma rotina q feche e libere todas as janelas MDI filhas do meu sistema.


Orlando Frade

Orlando Frade

Responder

Posts

17/06/2005

Massuda

[quote:54a7038759=´Orlando Frade´] preciso fazer uma rotina q feche e libere todas as janelas MDI filhas do meu sistema.[/quote:54a7038759]O modo tradicional de fazer isso dentro do form principal é...
var 
  I: Integer; 
.... 
  for I := MDIChildCount - 1 downto 0 do begin 
    MDIChildren[I].Free; 
  end;

Com relação a liberar a (memória usada pela) janela, o normal é fazer no evento OnClose do form filho...
procedure TMeuFormFilho.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action := caFree;
end;
...a opção caFree fará que o form seja liberado automaticamente quando for fechado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar