Fórum LOOP COM SELEÇÃO DO COMPONENTE ATRAVÉS DO PONTEIRO #146592
17/03/2003
0
Como faço para acesar o componente e mudar alguma propriedade através de um loop.
Ex.:
for i:= 1 to 10 do
labelX.caption := Olá + IntToStr(´i´);
onde o caracter X deveria ser o valor de i, como nao da para usar label+intTostr(i) para selecionar o componente, alguem me ajuda
brigadu
Anonymous
Curtir tópico
+ 0Posts
17/03/2003
Marcelo Saviski
for i := 0 to form1.componentcount do if components[i] is TLabel then Tlabel(components[i]).caption := ´Olá ´ + Tlabel(components[i]).name
Gostei + 0
17/03/2003
Anonymous
[quote:b5d5baa2a7=´Marcelo Saviski´][b:b5d5baa2a7][color=#012345:b5d5baa2a7]faça assim:[/color:b5d5baa2a7][/b:b5d5baa2a7]
for i := 0 to form1.componentcount do if components[i] is TLabel then Tlabel(components[i]).caption := ´Olá ´ + Tlabel(components[i]).name
Gostei + 0
18/03/2003
Adilsond
begin
TLabel(FindComponent(´Label´ + IntToStr(Ind))).Caption := Value;
end;
Gostei + 0
18/03/2003
Anonymous
Gostei + 0
18/03/2003
Bilouro
for i := 0 to form1.componentcount do if components[i] is TLabel then Tlabel(components[i]).caption := ´Olá ´ + Tlabel(components[i]).name
na linha for, faça uma pequena atualização:
for i := 0 to form1.componentcount [color=red:574444acdc][size=18:574444acdc]-1[/size:574444acdc][/color:574444acdc] do
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)