Fórum Form #158130

06/05/2003

0

Oiii, pessoal...


como faço para adicionar em uma stringlist todos os forms q estão em memória, ou seja, diferentes de ´Nil´????


Celo.steffen

Celo.steffen

Responder

Posts

06/05/2003

Fbsouza

Tenta isso ai chegado,
for i:=0 to application.componentcount-1 do
begin
  stringlist.append(application.components[i].name);
end;



Espero ter ajudado


Responder

Gostei + 0

06/05/2003

Obubiba

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;


Responder

Gostei + 0

06/05/2003

Fbsouza

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.


Responder

Gostei + 0

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

Aceitar