Forum: Object-Pascal / Delphi-Language
Delphi
by scp,
22. Sep 2004
Gutes Beispiel. Dazu könnte man dann sagen, das der VTV dir nur den "Parkplatz" für die Autos zur Verfügung stellt. Der VTV muss nicht den Typ kennen und auch nicht wer drin sitzt (Inhalt), sondern nur die Grösse. Er gibt dir denn mit GetNodedata() den Stellpatz (Pointer) zurück.
Forum: Object-Pascal / Delphi-Language
Delphi
by scp,
22. Sep 2004
Der VTV "kennt" den Inhalt der Daten nicht, er verwaltet sie aber. Deshalb musst du ja auch einmal die Grösse angeben ( SizeOf(TData) ). Der VTV reserviert dann den Speicher und gibt bei GetNodeData() dann den Pointer auf den Speicherbereich zurück.
Forum: Object-Pascal / Delphi-Language
Delphi
by scp,
22. Sep 2004
Also nach wie vor sollte dies die richtige Lösung sein:
type
TData = record
...;
end;
PData = ^TDate;
var
Istdaten: PData;
Plandaten: PData;