Thema: Delphi Problem mit Pointern

Einzelnen Beitrag anzeigen

Sascha

Registriert seit: 4. Jul 2003
Ort: Lübeck
58 Beiträge
 
Delphi 2005 Personal
 
#1

Problem mit Pointern

  Alt 6. Jun 2009, 21:07
Delphi-Quellcode:
  PKnoten = ^TKnoten;

  TKnoten = record // Record für Knoten
  public
   pSuper ,pBit0, pBit1: PKnoten;
   bSuper: boolean;
   iHaeufigkeit: int64;
   cBuchstabe: char;
  end;

 ...

var
 aKnoten: array of TKnoten;
Delphi-Quellcode:
 ShowMessage(IntToStr(aKnoten[4].pBit0^.iHaeufigkeit));
 ShowMessage(IntToStr(aKnoten[4].pBit0^.iHaeufigkeit));
Bei der ersten Message kommt 3 raus (was richtig ist), beim zweiten mal jedoch 0.
Die Beiden Zeilen stehen genau hintereinander. Nur wo ist da der Fehler das das passiert?

(Delphi2005)
Gruß Sascha.
Man liest sich
  Mit Zitat antworten Zitat