In beiden fällen sollte vorher eine Schnittstelle definiert werden. Bei der
DLL sind das die Funktionen welche exportiert werden mit den entsprechenden parametern und bei einem Object in einer Extra
Unit wäre dies genau so. Man müsste definieren welche Methoden das Object haben muss und welche Parameter diese methoden haben (also eigentlich sollte man den Programmierern dann eine Basisklasse zur Verfügung stellen von der abgeleitet werden muss)