Nome do Componente dinamico ***AVANÇADO****
Caros ,
Me surgiu um problema hoje que realmente não consegui resolver .
Tenho em uma tela 10 panels . E tenho uma função pra controlar esses panels . Bom , a minha dúvida é o seguinte : Eu queria dinamicamente poder alterar na minha função o nome do componente. Ex :
function bla(bla:string):string
begin
panelX.text=´Olá´ <----[b:1608cd8881] O X eu indicar dinamicamente[/b:1608cd8881]
result=panelX.text
end;
Alguém sabe como me ajudar ?
Agradeço desde já .
Me surgiu um problema hoje que realmente não consegui resolver .
Tenho em uma tela 10 panels . E tenho uma função pra controlar esses panels . Bom , a minha dúvida é o seguinte : Eu queria dinamicamente poder alterar na minha função o nome do componente. Ex :
function bla(bla:string):string
begin
panelX.text=´Olá´ <----[b:1608cd8881] O X eu indicar dinamicamente[/b:1608cd8881]
result=panelX.text
end;
Alguém sabe como me ajudar ?
Agradeço desde já .
Psychodad
Curtidas 0
Respostas
Adilsond
02/03/2003
TPanel(FindComponent(´panel´ + X)).Text := ´Olá´; // X = String
TPanel(FindComponent(´panel´ + IntToStr(X))).Text := ´Olá´; // X = Integer
TPanel(FindComponent(´panel´ + IntToStr(X))).Text := ´Olá´; // X = Integer
GOSTEI 0
Psychodad
02/03/2003
Obrigado amigo ,
Isso irá me poupar horas de programação .
Muito Obrigado mesmo !!!
Isso irá me poupar horas de programação .
Muito Obrigado mesmo !!!
GOSTEI 0