Einzelnen Beitrag anzeigen

Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Label-Array: Verwaltung und Nutzung einzelner Labels?

  Alt 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')) = 'Labelthen
    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
  Mit Zitat antworten Zitat