GARANTIR DESCONTO

Fórum Pegar nome do formulário runtime? #182258

15/09/2003

0

Olá,

Será que alguém sabe como posso pegar o nome de todos os formulários da minha aplicação e mostralos num memo?
tentei usar uma mesma rotina q tenho que limpa todo conteúdo dos edits mas não funcionol.

desde já agradeço toda ajuda.

Rodolfo Luiz.


Rood_luiz

Rood_luiz

Responder

Posts

15/09/2003

Denisbetim

é o seguinte...

var i: integer;
begin
for i := 0 to application.componentcount-1 do
{ou for i := 0 to application.componentes.count-1 do}
begin
memo1.lines.add(application.components[i].name);
end;

espero que funcione... qualquer coisa me manda um email..
denisbetim@yahoo.com.br


Responder

Gostei + 0

15/09/2003

Aristodemo

é o seguinte... var i: integer; begin for i := 0 to application.componentcount-1 do {ou for i := 0 to application.componentes.count-1 do} begin memo1.lines.add(application.components[i].name); end; espero que funcione... qualquer coisa me manda um email.. denisbetim@yahoo.com.br


Olá Denis, nesta função todos os componentes da aplicação seriam listados... o + correto seria:
for i := 0 to Screen.FormCount-1 do ...Screen.Forms[i].name

Abraços...


Responder

Gostei + 0

16/09/2003

Denisbetim

Não concordo, porque você estaria pegando os nomes dos componentes que tem como owner APPLICATION... e o que tem como owner application? formulários... para pegar nome de componentes de um formulário voce teria que fazer o seguinte:

application.components[i].components[j].name

teste antes de tudo!


Responder

Gostei + 0

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

Aceitar