Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Beliebig viele Komponenten zur Laufzeit erstellen

  Alt 27. Jun 2007, 16:52
ganz einfach:
Delphi-Quellcode:
private
  meineLabels: Array of TLabel;
[...]
var
  lCount: Integer;
begin
  SetLength(meineLabels, 10);
  for lCount := 0 to Length(meineLabels) - 1 do
  begin
    meineLabels[lCount] := TLabel.Create(Self);
    meineLabels[lCount].Parent := Self;
    meineLabels[lCount].Caption := 'Label Nummer: ' + IntToStr(lCount + 1);
    meineLabels[lCount].Left := lCount * 50;
  end;
Die schleife demonstriert erstellen + Zugreifen in einem. Nach gebrauch natürlich das Freigeben nicht vergessen.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat