Einzelnen Beitrag anzeigen

EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#1

Dynamisches Array in Record verursacht AV

  Alt 26. Okt 2010, 16:21
Hallo miteinander,

habe mal wieder ein seltsammes Phänomen in Delphi. In meinem Projekt befindet sich ein dynamisches Array von einem Record var meinArray: TRecTyp; Dieser Record beinhaltet wiederum ein dynamisches Array à la
Delphi-Quellcode:
TRecTyp = record
 a: String;
 b: String;
 c: Array of TAndererRecTyp;
end;
Nun folgendes Beispiel:
SetLength(meinArray,laenge); funktioniert, jedoch
SetLength(meinArray[item].c, laengec); löst eine AccessViolation aus.

Fehler in der Denkweise oder geht das nicht?
Danke.

grüße Tobi
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat