Fechar todos os forms da aplicação
Oi pessoal, estou precisando saber como fazer pra fechar todos os forms d minha aplicação. Tentei fazer o seguinte:
Há alternativa mehor?
Muito obrigado pela atenção, sucesso
for i := 0 to Application.ComponentCount - 1 do if Application.Components[i].InheritsFrom(TForm) then // Qual o comando q eu ponho aki pra fechar?
Há alternativa mehor?
Muito obrigado pela atenção, sucesso
Tnaires
Curtidas 0
Respostas
Tnaires
18/12/2003
Opa galera precisa mais não
É assim:
Sucesso
É assim:
for i := 0 to Application.ComponentCount - 1 do if Application.Components[i].InheritsFrom(TForm) then (Application.Components[i] as TForm).Close;
Sucesso
GOSTEI 0
Beppe
18/12/2003
Usando o objeto Application não fecha forms criados com Owner diferente. Você pode usar Screen então.
for I := 0 to Screen.FormCount - 1 do Screen.Forms[I].Close;
GOSTEI 0
Tnaires
18/12/2003
Valeu Ataliba!
Essa maneira é bem mais enxuta.
Té +
Essa maneira é bem mais enxuta.
Té +
GOSTEI 0