Jupp, die einzige Möglichkeit sind Interfaces oder virtuelle Klassen.
Du erstellst dir das Interface der entsprechenden Klassen virtuell+abstract in der anderen
Unit,
leitest dann davon ab und füllst die Klasse mit Leben (Funktionen).
Ein Therapeut entspricht 1024 Gigapeut.