Ciao, cerca di usare titoli più rispettosi del Regolamento per le tue discussioni.

Per quanto riguarda invece il tuo problema, dovresti verificare che le unit incriminate che si includono a vicenda nella clausola uses riportino il nome della unit utilizzata nella sezione implementation invece che nella sezione interface, evitando così il riferimento circolare, anche se la soluzione più corretta in questi casi sarebbe quella di porre il codice condiviso in una terza unit e referenziarla dalle altre due.

Ciao!