Tenho num formulário 20 LABEL, nominados de Label1 a Label20
Quero de uma forma dinâmica acessar a propriedade Caption de cada um e alterar o seu conteúdo conforme necessário
O Código funcionava bem no Delphi Win32
For x:=1 to 20 do begin
( FindComponent ( ‘Label’ + IntToStr ( x ) ) as TLabel ).Caption := ‘NovoConteudo’ ;
End
UTILIZEI este mesmo recurso no DELPHI NET
Porém o findcomponent só retorna null e nao consigo modificar o conteúdo do label.
For x:=1 to 20 do begin
( FindComponent ( ‘Label’ + IntToStr ( x ) ) as System.Windows.Forms.Label ).Caption := ‘NovoConteudo’ ;
End
Não importa a forma de se atribuir o resultado do FindComponent, o que acontece é que o mesmo não retorna o componente, e retorna sempre NIL, o que inviabiliza o código.
Qual seria a forma correta para acessar múltiplos componentes passando para o laço somente o nome em string???
Qual o método que retornaria o componente LABELXX para que possa ser manipulado ??