![]() |
variablen zur Laufzeit erstellen
Hallo
wie kann ich es in Delphi 5 realisieren, das man über zwei eingabefelder eine neue Variable mit dem Namen aus dem Edit1 und dem Wert aus edit2 erstellt???? Und die nachher wieder ausliest, so ala showmessage(variable-mit-dem-namen-aus-edit1)? Danke TheOmeeGa |
Hallo theomega,
dafür bietet sich eine TStringList an, der man zur Laufzeit mit AddObject ein beliebiges Objekt zuweisen, die man über einen Namen ansprechen kann.
Code:
Ist nicht getestet, sollte aber funktionieren.
type
TStringContent = class(TObject) theString: String; end; ... Inhalt := TStringContent.Create; Inhalt.theString := Edit2.Text; MyStringList.AddObject(Edit1.Text, Inhalt); ... |
Hallo,
also Variablen zur Laufzeit erstellen? Habe ich noch nie gehört. Ist wahrscheinlich auch rein technisch nicht möglich, denn da müßte sich das Programm ja zur Laufzeit selber kompilieren können. |
Die Lösung von MrSpock ist aktzeptabel, so könnte man es machen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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