Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - komponame dynamisch ändern (in schleife)


Chatfix - So 03.11.02 11:46
Titel: komponame dynamisch ändern (in schleife)
hi, also, ich habe folgendes prob. ich muss in einer schleife immer aufs nächste label zugreifen.. die labels heissen label1, label2 usw...

ich habe dazu folgenden code:


Quelltext
1:
2:
3:
4:
for i:=1 to anzahl_labels do
begin
  label+i.caption:=inttostr(i); // hier muss ich irgendwie das i an den namen label anhängen.. wie kann ich das machen?
end;


LCS - So 03.11.02 11:57

Hi
ich nehme an du suchst das hier:

Quelltext
1:
2:
3:
4:
5:
for i:=1 to anzahl_labels do
  with FindComponent('label' + IntToStr(i)) as TLabel do begin
    Caption := 'Beschriftung' + IntToStr(i); //oder sonstwas
    ...
  end;


Gruss Lothar


Chatfix - So 03.11.02 12:05

juhu.. funzt einwandfrei.. danke!! den code muss ich mir merken :roll: