Fórum RTTI SetPropInf #344309
09/08/2007
0
bem, para ter mais flexibilidade resolvi por tentar desenvolver alguns codigos usando RTTI
Mas me esbarrei eu poder acessas as propriedadee dos componentes , dentro do Form
Consegui resolver a questão , Varrendo todos os componentes do Form
e usando Components[i]...
Assim por exemplo para alterar a propriedade Text do Edit1 de Um Form qualquer Fiz assim:
Enfim , não gostei muito de ter que varrer os Componentes do Form em questão... Existem alguma Tecnica ou Sintaxi melhor para isto????
Obrigado..
Mas me esbarrei eu poder acessas as propriedadee dos componentes , dentro do Form
Consegui resolver a questão , Varrendo todos os componentes do Form
e usando Components[i]...
Assim por exemplo para alterar a propriedade Text do Edit1 de Um Form qualquer Fiz assim:
for i:=o To Formulario.ComponentCount -1 do
begin
if Formulario.Components[i] is TEdit then
if TEdit(Formulario.Components[i]).Name = ´Edit1´ then
begin
SetPropInf(Formulario.Components[i],´text´,´Qualquer Texto´);
Break;
end;
end
Enfim , não gostei muito de ter que varrer os Componentes do Form em questão... Existem alguma Tecnica ou Sintaxi melhor para isto????
Obrigado..
Marco Salles
Curtir tópico
+ 0
Responder
Posts
10/08/2007
Marco Salles
é ninguem gosta de RTTI... Percebe-sse que o tóppico é pouco vizitado :lol: :lol:
Pois bem , o problema pode ser resolvido simplesmente assim :
muito mais enxuto no...
Pois bem , o problema pode ser resolvido simplesmente assim :
SetPropInf(Formulario.FindComponent(´EDIT1´),´text´,´Qualquer Texto´);
muito mais enxuto no...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)