czy dołączenia unitow w delphi nie jest przechodnie?
podam przyklad:
mam klase X i klase Y ktora dziedziczy po klasie X. w zwiazku z tym w sekcji interface w module klasy Y dolaczam poprzez uses modul z klasa X.
teraz w jakims innym module chce wykozystac klase X oraz Y(polimorficznie).
bazujac na c++ i na logice wystarczy ze wlacze modul z klasa Y gdyz ten walcza modul klasy X w sekcji interface.
niestety kompilator krzyczy ze nie zna typu klasy bazowej i musze dolaczyc obydwa moduly.
skoro to dolaczanie nie zachowuje sie jak w C++ czyli nie jest przchodnie to czemu w miare mozliwosci nalezy dolaczac moduly w sekcji implementation bo ta nie jest wlaczana poprzez uses?
czemu tak jest skoro dolaczane moduly w sekcji interface nie przechodza dalej?