Nomes de componentes dinâmicos

08/08/2004

0

Estou com um pequeno problema para criar uma tabela com resultados (com número de resultados variáveis)

Possuo no form componentes do tipo

Campo_COD_1 : TRxLabel
Campo_COD_2 : TRxLabel
Campo_COD_n : TRxLabel
ou seja esse n vai poder ir até 100 aproximadamente...

e depois tenho uma procedure por exemplo
adiciona campos(cod:String;i:Integer)


O que preciso nessa função é alterar o valor do caption dos campos conforme o i cresce...
ou seja, digamos que chame campos (´xxxx´,2);
teria que mudar Campo_COD_2.Caption := cod;
e assim por diante...

tentei fazer o seguinte:
vari_cod := ´Campo_COD_´+IntToStr(i);
TRxLabel(vari_cod).Caption := cod;

mas dá um erro, creio que porque o tipo vari_cod é string e não TRxLabel


Por favor alguém me ajude!


Technoinside

Technoinside

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar