Hier wäre eine
ActiveX-DLL wohl eine gute Lösung.
Damit umgehst du alle bisherigen Probleme.
Vorteile:
* aus vielen Prog.-sprachen verwendbar; keine Probleme mit vesch. Delphi Versionen
* man kann beliebig viele Objekte aus der
DLL erzeugen, obwohl die
DLL nur einmal geladen wurde
* du bietest deinen Benutzern eine definierte Schnittstelle an; die
ActiveX-
DLL ist selbstdokumentierend
Natürlich zu dem Preis, dass du dich erst in die Materie einarbeiten musst und manche Dinge etwas holprig von der Hand gehen. Es gibt auch Einschränkungen der Datentypen, die benützt werden können.