Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Dynamischer Variablenname


ConditionZero - Mo 25.12.06 18:42
Titel: Dynamischer Variablenname
Moin,
Ich möchte eine variable deklarieren mit dynamischen namen also zur verständnis hier mein code:


Delphi-Quelltext
1:
2:
3:
procedure TNewQuestion.OKBtnClick(Sender: TObject);
var
 Edit1.Text: TStringList;


ich hoff ihr versteht was ich meine ;-)


LG


BenBE - Mo 25.12.06 18:45

Schau Dir mal Arrays bzw. FindComponent an .... Vielleicht hilft Dir das ein wenig weiter ...


ConditionZero - Mo 25.12.06 18:52

Wie ich mit Arrays hier weiterkommen soll weiß ich nicht weil ob ich jetzt das mach:


Delphi-Quelltext
1:
2:
3:
4:
5:
Array[1]:= Edit1.Text;
...

var
Array[1]: StringList;


oder einfach direkt so:


Delphi-Quelltext
1:
2:
var
Edit1.Text: StringList;


kommt sogesehen ja aufs gleiche raus...


LG


GTA-Place - Mo 25.12.06 19:04

Du kannst Variablen nicht einen dynamischen Namen geben, warum auch? Was hast du denn vor?


ConditionZero - Mo 25.12.06 19:19

Soll zur Übersicht für den Programmierer dienen, weil es am Ende mal seehr viele werden.

Aber wenn es definitiv nicht geht, hab ich eine Alternative ;-)


Thx

LG

//Edit: Nein mit einem Array würde es nicht gehen bevor ihr das sagt :-D


GTA-Place - Mo 25.12.06 19:25

Ergibt trotzdem keinen Sinn, denn wenn das Programm läuft, kann der Programmierer nix tun und wenn es nicht läuft, dann kann es auch keine dynamischen Variablen geben.

=> Geht nicht.


ConditionZero - Mo 25.12.06 19:29

Ja genau das hab ich mir auch gedacht wo ich dann nochmal meine Weiße das zu Proggen überdacht habe...