Zitat von
DGL-luke:
@Dein Problem: "forward declaration"
Delphi-Quellcode:
type
T1 = class;
end;
T2 = class;
t1_ding: T1;
end;
T1 = class
t2_ding: T2;
end;
Leider nimmt Delphi bei mir so ein Konstrukt nicht. -> Meldung: Bezeichner redefiniert!
Und mit
Delphi-Quellcode:
type
Tjeep = class
public
procedure fahren;
end;
type
Tpkw = class
public
gelaendeindex : integer;
jeep : Tjeep;
end;
implementation
procedure Tjeep.fahren;
begin
showmessage ('Jeep fährt'+inttostr(gelaendeindex)); // Fehler
end;
habe ich wie gesagt das Problem, dass Tjeep.fahren nicht auf Variablen des übergeorneten Objekts (gelaendeindex) zugreifen kann.