Referenciar um componente por uma variavel

Delphi

09/09/2003

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


Jcolli

Jcolli

Curtidas 0

Respostas

Marcelo.c

Marcelo.c

09/09/2003

Veja este exemplo:

  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
POSTAR