Hallo Programmierfreunde,<br>
mein Ziel ist es, Komponenten mit einer Laufvariable anzusprechen.<br>
<br>
Vereinfacht dargestellt sollte es so aussehen:<br>
<br>
for I := 0 to ComponentCount - 1 do begin<br>
Temp := Components[I];<br>
if Temp.Tag > 0 then<br>
TLabel(Temp).Caption := Ini.ReadString('testing', inttostr(TLabel(Temp).Tag),'error-error-error');<br>
end;<br><br>
Die wichtigste Zeile ist die vierte: Mein Label heißt z.B. "Label1" und soll beschriftet werden. In Temp hätte ich jetzt z.B. "1" stehen. Nun kann ich aber nicht einfach schreiben: 'Label'+TLabel(Temp).Caption := ... .<br>
Das wäre natürlich auch zu einfach <br>
Kann mir da vielleicht jemand weiterhelfen bitte ?<br>
<br>
Super herzlichen Dank und bis bald,<br>
mein Ziel ist es, Komponenten mit einer Laufvariable anzusprechen.<br>
<br>
Vereinfacht dargestellt sollte es so aussehen:<br>
<br>
for I := 0 to ComponentCount - 1 do begin<br>
Temp := Components[I];<br>
if Temp.Tag > 0 then<br>
TLabel(Temp).Caption := Ini.ReadString('testing', inttostr(TLabel(Temp).Tag),'error-error-error');<br>
end;<br><br>
Die wichtigste Zeile ist die vierte: Mein Label heißt z.B. "Label1" und soll beschriftet werden. In Temp hätte ich jetzt z.B. "1" stehen. Nun kann ich aber nicht einfach schreiben: 'Label'+TLabel(Temp).Caption := ... .<br>
Das wäre natürlich auch zu einfach <br>
Kann mir da vielleicht jemand weiterhelfen bitte ?<br>
<br>
Super herzlichen Dank und bis bald,<br>
Comment