![]() |
Beliebig viele Komponenten zur Laufzeit erstellen
Moin,
Ich hab ein Problem und zwar, wie kann ich zur Laufzeit beliebig viele Komponenten , wie z.B. eine CheckBox oder ein Label erstellen, anzeigen lassen (auf meinem Formular) und darauf zugreifen? 3 Sachen auf einmal, aber dennoch muss es eine Möglichkeit geben. Wer weiss mehr als ich? Bitte antworten. Mit Ideen bin ich glücklich, aber Quellcode befriedigt mich... ^^ Der w-Hunter |
Re: Beliebig viele Komponenten zur Laufzeit erstellen
ganz einfach:
Delphi-Quellcode:
Die schleife demonstriert erstellen + Zugreifen in einem. Nach gebrauch natürlich das Freigeben nicht vergessen.
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; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz