Thema: Delphi Array of tLabel

Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Array of tLabel

  Alt 29. Okt 2009, 16:54
Es kommt drauf an, was Du machen möchtest...

Ein Label ist ein Objekt.
Dein Array will also Zeiger (auf ein Objekt) verwalten.

ArrayName[1] := Form1.Label1;

Das wäre eine Möglichkeit, wenn Dein Label bereits erstellt wurde.
Dann bietet es sich jedoch an, das Array z.B. ArrayLabels zu nennen, da dort nicht die Namen der Labels verwaltet werden sondern die Labels selbst.

Existieren die Labels noch nicht, kannst Du sie auch erstellen:

ArrayName[1] := TLabel.Create(Form1);


Du solltest Dir statt Array alternativ einmal TList und TComponentList ansehen. Die sind im allegemeinen besser geeignet, um eine Liste von Objekten zu verwalten.


Stahli
  Mit Zitat antworten Zitat