Fechar todos os forms
Tem como fechar todos os formulários de uma aplicação, exceto o formulário principal?
Romario Melo
Curtidas 0
Respostas
Gustavo Bretas
10/11/2013
Romário, vc pode colocar esse código no Formulário Principal!
procedure TForm1.FecharForms;
var
i: Integer;
begin
for i := 0 to Application.ComponentCount - 1 do
begin
// -> Verifia se é um Form
if Application.Components[i].InheritsFrom(TForm) then
// -> Verifica se não é o principal
if (TForm(Application.Components[i]).Name <> 'NomeDoSeuForm') then
TForm(Application.Components[i]).Close;
end;
end;GOSTEI 0
Deivison Melo
10/11/2013
Boa tarde,
Acho que o amigo Bretas conseguiu concluir sua dúvida, caso tenha efetuado o teste e conseguido solucionar, sinalizar para encerrarmos o tópico.
Atenciosamente,
Emanoel Deivison
Recife - PE
Acho que o amigo Bretas conseguiu concluir sua dúvida, caso tenha efetuado o teste e conseguido solucionar, sinalizar para encerrarmos o tópico.
Atenciosamente,
Emanoel Deivison
Recife - PE
GOSTEI 0
Romario Melo
10/11/2013
Vou testar agora mesmo
GOSTEI 0