Zitat von
little-x:
Kann es sein dass die Klasseneigenschaft irgendwie geschützt ist?
Sollte ich sie vielleicht als Public deklarieren?
Oder gibt es irgendwelche Sperren bzw. Restriktionen, bei denen nicht mehrere Objekte in unterschiedllichen Klassen sich gegenseitig aufrufen dürfen?
Uh. erm.. Du willst NIE von extern auf Felder der Klasse zugreifen. Was Du willst ist ein Property erstellen, welches den Zugriff auf das Feld kapselt.
Delphi-Quellcode:
TChild = Class
vorname: string;
alter: integer;
FVater: Pointer;
public
property Vater: Pointer read FVater write FVater; // <-- fehlt
end;