Einzelnen Beitrag anzeigen

Flips

Registriert seit: 17. Feb 2005
Ort: Sankt Wendel
491 Beiträge
 
Delphi 7 Professional
 
#1

Pointer auf dynamisches Array

  Alt 17. Dez 2006, 15:39
Hi.

Habe folgendes Problem und folgenden Code:
Delphi-Quellcode:
type MyRec = record
  feld1 : integer;
  feld2 : TColor;
end;

type TMyRecArray = array of MyRec;
     PMyRecArray = ^MyRecArray;

var PointerAufDasArray: PMyRecArray;
[...]
SetLength(PointerAufDasArray^,10);
Sobald der Ablauf bei SetLength angelangt ist geht gar nichts mehr.
Mache ich es so, dann gehts(sehr unschön :-/ ):
Delphi-Quellcode:
var
  NormaleVariable : TMyRecArray;
  PointerAufDasArray : PMyRecArray;
[...]
SetLength(NormaleVariable,10);
PointerAufDasArray := @NormaleVariable;
Wieso geht die erste Möglichkeit nicht???

MfG
Flips
Philipp F.
  Mit Zitat antworten Zitat