![]() |
Variable Variablennamen
Guten Morgen zusammen!
Habe sowas damals oft bei PHP benutzt und frage mich, ob ich sowas schon jemals bei Delphi gesehen habe: Ich möchte einen Variablennamen zur Laufzeit variabel zusammenfügen. Konkret: Ich möchte Labels mit Inhalten füllen, das jeweilige Label hängt aber von einer Laufvariablen i ab. Ich möchte mir ein großes switch-Konstrukt ersparen, das hätte ich dann so gemacht:
Code:
Das geht sicher eleganter über variable Variablennamen, also sowas wie bei PHP mit label$i.caption. Danke für Tipps!
case i of
1: label1.caption:='Ausgabe1'; 2: label2.caption:='Ausgabe2'; [...] end; |
Re: Variable Variablennamen
Schau mal in der Onlinehilfe nach FindComponent.
|
Re: Variable Variablennamen
Klar geht das,
a) Suche Dir die entsprechenden Labels über FindComponent heraus b) Erstelle die Labels zur Laufzeit und speicher diese in einer Liste c) eine Kombination von a) und b) => dynamische Erzeugung mit entsprechender Benennung und Suche über FindComponent cu Oliver Geht nicht ganz so geschickt wie mit PHP aber es geht :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:51 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