Fórum Form #158130
06/05/2003
0
como faço para adicionar em uma stringlist todos os forms q estão em memória, ou seja, diferentes de ´Nil´????
Celo.steffen
Curtir tópico
+ 0Posts
06/05/2003
Fbsouza
for i:=0 to application.componentcount-1 do begin stringlist.append(application.components[i].name); end;
Espero ter ajudado
Gostei + 0
06/05/2003
Obubiba
for i:=0 to application.componentcount-1 do begin stringlist.append(application.components[i].name); end;
Creio que esse não seja o código mais correto, pois assim, todos os nomes de todos os componentes da aplicação serão passados para a stringlist, para pegar somente os formulários, use o código a seguir, implementado do código passado pelo fbsouza:
for i:=0 to application.componentcount-1 do
begin
if application.components[i] is TForm then
stringlist.append(application.components[i].name);
end;
Gostei + 0
06/05/2003
Fbsouza
O código que eu coloquei vai armazenar todos os forms que forão criados e os datamodules...
Sé vc não tiver Data modules pode usar o que eu coloquei sem problemas
Mas usa o do Obubiba que é garantido.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)