Fórum Nome do objeto como variável, como fazer funcionar ? #337976
16/02/2007
0
Pessoal queria saber um detalhe, seguinte:
Tenho um Form e dentro dele tenho um obj. TEdit, um TMemo, TLabel, sei lá, o q seja.
Aí quero trocar o nome do Obj. TEdit por exemplo, sendo assim, meu procedimento seria.
[color=blue:3e3e1a70ce][b:3e3e1a70ce][size=18:3e3e1a70ce]Edit1.Name:=´EdtNome´;[/size:3e3e1a70ce][/b:3e3e1a70ce][/color:3e3e1a70ce]
depois disso qualquer coisa q eu queira fazer com esse Edit, o meu procedimento será.
[size=18:3e3e1a70ce][color=blue:3e3e1a70ce][b:3e3e1a70ce]EdtNome.Text:=´Guia Autorizado Adobe´[/b:3e3e1a70ce][/color:3e3e1a70ce][/size:3e3e1a70ce]
Bom agora vem minha pergunta. Como faço por exemplo para o q eu vá colocar abaixo funcione.
[color=brown:3e3e1a70ce][b:3e3e1a70ce]var
NomeObj:String;
begin
NomeObj:=Edit1.Name;[/b:3e3e1a70ce] [/color:3e3e1a70ce]
Ou seja, no caso acima o conteúdo da var NomeObj será EdtNome correto ?
Pq se eu colocar:
[b:3e3e1a70ce][color=blue:3e3e1a70ce][size=18:3e3e1a70ce]NomeObj.Text:=´Guia Autorizado Adobe´[/size:3e3e1a70ce][/color:3e3e1a70ce][/b:3e3e1a70ce]
dá erro, uma vez q a variável [b:3e3e1a70ce][color=blue:3e3e1a70ce]NomeObj [/color:3e3e1a70ce][/b:3e3e1a70ce]contém o nome do [b:3e3e1a70ce][color=blue:3e3e1a70ce]Edit (EdtNome)[/color:3e3e1a70ce][/b:3e3e1a70ce], e o q devo fazer para q esse erro ñ ocorra ?
Skyphill
Curtir tópico
+ 0Posts
16/02/2007
Somar
tipo assim
var
Obj :Tedit;
Begin
obj := edit1;
end;
obs: Não testei , mais deve funcionar .
Gostei + 0
16/02/2007
Skyphill
Somar
Na verdade eu ñ quero saber sobre o [b:353017f753]objeto [/b:353017f753]e sim o [b:353017f753]nome do objeto[/b:353017f753], no caso, no exemplo q vc me deu a variável vai conter o [b:353017f753]tipo [/b:353017f753]do objeto e ñ o [b:353017f753]nome [/b:353017f753]do objeto.
Preciso do nome pois, só posso diferenciar objetos do mesmo tipo pelo nome.
Gostei + 0
17/02/2007
Marco Salles
Gostei + 0
17/02/2007
Skyphill
Gostei + 0
17/02/2007
Marco Salles
uses
AunitEmQuestão
implemtation
....
Gostei + 0
21/02/2007
Skyphill
[b:7e9d6f97ab][color=blue:7e9d6f97ab][size=24:7e9d6f97ab]Valew Marcão !![/size:7e9d6f97ab][/color:7e9d6f97ab] [/b:7e9d6f97ab]:D
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)