Autor Beitrag
cbs
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 207
Erhaltene Danke: 1



BeitragVerfasst: Di 26.02.08 12:48 
Tag auch,

Ich möchte eine Liste mit Variant Variablen Indexieren und habe mir dafür folgendes Konstrukt ausgedacht.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
  TTBLIndexWert = record
    Wert: Variant;
    Indizes: TIntegerDynArray;
  end;

  TTBLArrIndexWert = array of TTBLIndexWert;


Jeder Wert in der Variant Liste bekommt also seinen eigenen Eintrag in TTBLArrIndexWert mit den dazugehörigen Indizies.

Meine Frage ist nun, ob ich das TIntegerDynArray in irgendeiner weise wieder freigeben muss, wenn ich einen Wert oder das ganze TTBLArrIndexWert lösche.

Also z.B:
ausblenden Delphi-Quelltext
1:
SetLength(fIndexWerte[i].Indizes, 0);					


Danke schon mal
Kroko
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1284

W98 W2k WXP
Turbo D
BeitragVerfasst: Di 26.02.08 13:31 
ja, mit

Finalize oder SetLength(...,0);

_________________
Die F1-Taste steht nicht unter Naturschutz und darf somit regelmäßig und oft benutzt werden! oder Wer lesen kann, ist klar im Vorteil!
cbs Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 207
Erhaltene Danke: 1



BeitragVerfasst: Di 26.02.08 14:40 
Danke!
Kroko
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1284

W98 W2k WXP
Turbo D
BeitragVerfasst: Di 26.02.08 15:27 
ab Delphi ?? kannst Du Record Prozeduren verpassen und ähnlich Klassen benutzen, siehe Hilfe

_________________
Die F1-Taste steht nicht unter Naturschutz und darf somit regelmäßig und oft benutzt werden! oder Wer lesen kann, ist klar im Vorteil!