Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - FindComponent für Variablen


Tjeri - Mo 03.05.10 19:08
Titel: FindComponent für Variablen
Gibt es eine Möglichkeit 2 Variablen gleich zu benennen und nur mit einer anderen Zahl am Ende und diese dann mit einer Funktion ähnlich wie FindComponent anzusprechen?

Also ich stell mir das so vor, dass ich 2 Variablen habe

Quelltext
1:
2:
Liste1:Array[1..4] of String
Liste2:Array[1..2] of String


und das ich dann sowas sag wie

Quelltext
1:
Liste(+a) := StringVariable                    


gibt es da ne möglichkeit?


Delete - Mo 03.05.10 19:25

Nein gibt es nicht. Aber das, was du willst, sieht nach einem mehrdimensionalen Array aus.


Tjeri - Mo 03.05.10 19:36

Aber ich will ungern nen array von 1-4 haben wo ich nur 1-2 brauch =P


Xion - Mo 03.05.10 20:04

Geht höchstens dynamisch:


Delphi-Quelltext
1:
2:
3:
4:
5:
Listen: array [0..1of array of String;

//OnCreate oder initialization
SetLength(Listen[0],4);
SetLength(Listen[1],2);


Delete - Mo 03.05.10 20:09

user profile iconXion hat folgendes geschrieben Zum zitierten Posting springen:
Geht höchstens dynamisch:


Delphi-Quelltext
1:
2:
3:
4:
5:
Listen: array [0..1of array of String;

//OnCreate oder initialization
SetLength(Listen[0],4);
SetLength(Listen[1],2);

Und was haben wir dann? Ritiiisch. Ein mehrdimensionales Array. ;)


Tjeri - Mo 03.05.10 20:27

-na Wenns keine andere Lösung gibt :-/


Xion - Mo 03.05.10 21:03

[quote="user profile iconLuckie"(604508)]
user profile iconXion hat folgendes geschrieben Zum zitierten Posting springen:

Und was haben wir dann? Ritiiisch. Ein mehrdimensionales Array. ;)

Jo klar. Aber das hier ist trotzdem gelöst:
user profile iconTjeri hat folgendes geschrieben Zum zitierten Posting springen:
Aber ich will ungern nen array von 1-4 haben wo ich nur 1-2 brauch =P

Deswegen hab ichs nochmal hingeschrieben :mrgreen: