Witam
ostatnio zaczalem pisac wieksze programy, z wykozystaniem wielu Unitow pisanych rownolegle
(przez jedna osobe). Po pewnym czasie zuwazylem ze dobrze by bylo gdybym mogl z UnituA wywolac funkcje z UnituB. To jest proste - trzeba bylo dodac go do sekcji uses . Problem (tak mi sie wydaje) pojawia sie gdy w UnicieB chce wykozystac funkcje z UnituA. Bo jak go dodam do sekcji uses to pojawia sie blad
[Fatal Error] UnitPracownicy.pas(7): F2047 Circular unit reference to 'UnitPracownicy'
mozna dodac ten UnitA w sekcji uses pod slowem implementation ale nie jestem przekonany czy jest to najlepsze rozwiazanie. Tworzy sie w ten sposob jakies dziwne petle odwolan. Na dluzsza mete prowadzi to do sytuacji w ktorej nie do konca wiem co podlaczam, majac juz 10 innych unitow wywolujacych sie nawzajem.
Czy jedyna metoda zapanowania nad szybko powstajacym Unitowym Chaosem jest przemyslane ich laczenie?
Moze sa jakies ogolne zasady kierujace powstawaniem struktory Unitow??
Doszedlem juz do tego ze mam Unit _z_czesto_uzywanymi_funkcjami ktory dolaczam do wiekszosci
pozniej tworzonych. Ale chetnie poznalbym doswiadczenia innych w tej dziedzinie... Nie chcialbym tez tracic czasu na cos co zostalo juz dawno wymyslone...
pozdrawiam i zapraszam do
opisywania swoich metod, spostrzezen i pomyslow.
PS
Jesli nie jasno sformuowalem zagadnienie,
napiszcie to postaram sie to naprawic