Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Baumstruktur mit fehlern :(

  Alt 27. Apr 2005, 12:26
Zitat von glkgereon:
Delphi-Quellcode:
procedure AddNode(Parent: Pointer; PX, PY, Count: Integer);
var
  Temp: TNode;
  i: Integer;
begin
  for i := 1 to Count do begin
    Temp.ChildCount:=StrToInt(InPutBox('Childs','ChildCount','1'));
    ...
Hi,

du kannst nicht einfach mit Zeigern auf lokale Variablen arbeiten. Die werden vom Laufzeit-Prolog deiner Prozedur auf dem Stack angelegt und verlieren ihre Gültigkeit in dem Augenblick, in dem deine Prozedur verlassen wird.

Versuche die Variable Temp auf dem Heap anzulegen.

Grüße vom marabu
  Mit Zitat antworten Zitat