Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
Delphi 2006 Professional
|
Re: Label-Array: Verwaltung und Nutzung einzelner Labels?
7. Aug 2006, 17:55
klar...
Delphi-Quellcode:
labels[0] := Label1;
labels[1] := Label2;
//oder intelligent, aber weniger performant
//labels müssen Label1, Label2, Label3 etc. heißen!
for i := 0 to high(labels) do
labels[i] := FindComponent('Label'+inttostr(i+1)) as TLabel;
//oder noch intelligenter und auch ein bisschen performanter
//dabei werden die controls nur einmal komplett durchgesucht
for i := 0 to ControlCount-1 do
if copy(Controls[i].Name,1,length('Label')) = 'Label' then
labels[strtoint(copy(Controls[i].Name,length('Label')+1,5))] := Controls[i] as TLabel;
EDIT: eins hinzugefügt.
Lukas Erlacher Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
|
|
Zitat
|