Einzelnen Beitrag anzeigen

Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#4

Re: Assoziatives Array oder ähnliches

  Alt 23. Okt 2003, 00:03
Aha, nun wird deine Frage genauer, den unter assoziativen Arrays verstehe ich was ganz anderes.

Entweder definierst du deine Datenstrukturen um in
Delphi-Quellcode:
type
  TKeyValue = packed record
    Key: TKey;
    Value: TValue;
  end;

  TKeyValueArray = array of TKeyValue;
Und speicherst somit im Array beide zusammengehörigen Werte ab. Du musst dann nur noch den Key im Array suchen und hast die Value.

Oder du benutzt zwei getrennte Arrays für Key und Value, musst zuerst den Index des Keys finden und benutzt diesen um in das parallele Array der Values zuzugreifen.

Jetzt stellt sich die Frage wie der Key definiert ist. Ist er z.B. ein Integer zwischen 0..1023 und zu jedem dieser 1024 Keys gibt es auch einen Key, dann könnte man den Key als Index in das Value Array selber benutzen.

D.h. die Struktur wie ein Key aussieht und wieviele Keys es gibt entscheidet darüber was am besten geeignetesten ist. Also wie sehen die Keys/Values denn nun aus ?

Gruß Hagen

PS: am besten ist es immer wenn man in seiner Frage beschreibt was man machen will und wofür es sein soll.
  Mit Zitat antworten Zitat