Hi Experten!
Lassen sich Komponenten allgemein über eine Art Namesvariable ansprechen?
Beispiel:
ich hab eine Menge Buttons auf der Form (visuell erstellt).
var btn1, btn2 ... btn10 : TButton;
Nun sollen zur Runtime einige Eigenschaften gesetzt werden.
Normalerweise also:
Delphi-Quellcode:
btn1.caption := 'asdf';
btn1.hint := 'einHint';
btn1.enabled := false:
...
btn2.caption := 'asdf';
btn2.hint := 'einHint';
btn2.enabled := false:
...
Nun suche ich aber nach einer Möglichkeit, das zu verallgemeinern.
Ok, es gibt arrays.
Ich könnte alle Buttons per code erstellen.
Delphi-Quellcode:
var BtnAr : array of TButton;
for i := 1 to 10 do
begin
btnAr [i] := TButton.create (self);
btnAr [i].caption := 'asdf';
...
end;
Aber geht es auch anders?
Gibt es also eine Möglichkeit, die visuell erstellten Buttons allgemein mit dem 'btn' - Teil und dem Index anzusprechen?
Mit Objekten ist ja viel möglich...
Daniel