Forum: Sonstige Fragen zu Delphi
Delphi
by Oxmyx,
19. Okt 2007
Verwende doch einen Zeiger auf deine Daten-Struktur, dann kannst du diesen in den Knoten auf nil setzen, und so signalisieren, dass dort keine Daten vorhanden sind.
Um das Beispiel von oben nochmal zu erweitern:
PCoolData = ^TCoolData;
TCoolData = record
Wow: Integer;
Cool: Single;
Hey: string;
Forum: Sonstige Fragen zu Delphi
Delphi
by Oxmyx,
19. Okt 2007
Objektvariablen sind in Delphi automatisch Zeiger. Es ist also unnötig, eine weitere Indirektion einzuführen.
Überlegen wir mal, was du überhaupt machen willst: So wie ich das verstanden habe, willst du eine einfache Baumstruktur, bei der jeder Knoten auf beliebig viele weitere Knoten verweisen kann.
Dann bietet sich eine einfache Struktur an:
TNode = class
public
Parent: TNode;
...