Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Arrays mit Bezeichnungen


rabby - Sa 01.05.04 19:49
Titel: Arrays mit Bezeichnungen
hallo welt!

wie kann man solche dynamischen arrays anlegen?
arr['var1']:=1;

danke!


Moderiert von user profile icontommie-lie: Topic verschoben


MSCH - Sa 01.05.04 19:53

garnicht.
grez
msch


Delete - So 02.05.04 20:14

Prinzipiell ja.
Was du machen kannst ist, einen Typen in dieser Form zu deklarieren:
Type = (var1,var2,var3);

Dann kannst du später in deinem Array statt 0 auch var1 schreiben.
Ist manchmal übersichtlicher, aber direkt dein Array mit Namensindexen zu versehen, klappt nicht.

Was willst du denn eigentlich damit?


maximus - So 02.05.04 20:37
Titel: Re: Arrays mit Bezeichnungen
rabby hat folgendes geschrieben:
hallo welt!

wie kann man solche dynamischen arrays anlegen?
arr['var1']:=1;

danke!


Moderiert von user profile icontommie-lie: Topic verschoben


Das was ud meinst, sind array-properties! Man kann sie als eigenschaften von klassen definieren -> schaumal in die OH!


Anonymous - So 02.05.04 20:37

Doch, klar geht das, allerdings musst du dir dafür ne Klasse schreiben. Der gibst du dann eine property mit einem String als index und speicherst die Werte z.B. in einer Stringlist. (nicht vergessen die property als default zu definieren)

//Edit:
Mist, zu spät *g*


bms - So 02.05.04 20:53
Titel: Re: Arrays mit Bezeichnungen
rabby hat folgendes geschrieben:
hallo welt!

wie kann man solche dynamischen arrays anlegen?
arr['var1']:=1;


Zuerst eine Frage: welche Delphiversion hast du? Das ist durchaus eine Versionssache.


rabby - So 02.05.04 20:59

Version 7


UC-Chewie - So 02.05.04 21:05

Such mal hier oder in der DelphiPraxis:
Suche in: Delphi-Forum, Delphi-Library ASSOZIATIV* ARRAY
Suche in der Delphi-PRAXiS ASSOZIATIV* ARRAY