Form
Oiii, pessoal...
como faço para adicionar em uma stringlist todos os forms q estão em memória, ou seja, diferentes de ´Nil´????
como faço para adicionar em uma stringlist todos os forms q estão em memória, ou seja, diferentes de ´Nil´????
Celo.steffen
Curtidas 0
Respostas
Fbsouza
06/05/2003
Tenta isso ai chegado,
Espero ter ajudado
for i:=0 to application.componentcount-1 do begin stringlist.append(application.components[i].name); end;
Espero ter ajudado
GOSTEI 0
Obubiba
06/05/2003
Tenta isso ai chegado,
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
Fbsouza
06/05/2003
Foi mal...
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.
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