Cześć,
mam unit a w nim:
unit Model;
interface
uses
Variants, SysUtils, Classes, StrUtils;
type
TKierowca = class
Pojazd: TPojazd;
end;
TPojazd= class
Kierowca: TKierowca;
end;
(...)
Jak widać klasy odnoszą się do siebie wzajemnie. Pomijając logiczność takiego modelu, jak zrobić tak żeby ten kod sie kompilował.
Bo jak na razie w Klasie TKierowca nie widzi pola TPojazd, gdyż jest on zadeklarowany NIŻEJ. jak zamienie miejscami to jest podobny problem.
Czyli kolejność klas ma znaczenie - jak to obejść. Potrzebuje aby obie klasy widziały siebie...