Referenciar um componente por uma variavel
Como eu faço para referenciar componentes (no caso especifico labels) atraves de variveis ou outro metodo qualquer. Por exemplo:
labels
label1, label2, label3:
for x:=1to3
mlabel=´label´+x
mlabel.caption=x
next
Preciso montar um relatorio com cerca de 1100 labels!.
Obrigado
labels
label1, label2, label3:
for x:=1to3
mlabel=´label´+x
mlabel.caption=x
next
Preciso montar um relatorio com cerca de 1100 labels!.
Obrigado
Jcolli
Curtidas 0
Respostas
Marcelo.c
09/09/2003
Veja este exemplo:
Neste caso ´todos´ os componentes serão contados, mas você pode incrementar uma outra variável se desejar a numeração seqüencial (sem saltos) dos labels.
for i:= 1 to componentcount -1 do if (Components[i] is TLabel) then (Components[i] as TLabel).Caption:=i;
Neste caso ´todos´ os componentes serão contados, mas você pode incrementar uma outra variável se desejar a numeração seqüencial (sem saltos) dos labels.
GOSTEI 0