Ich glaube, so in der Art hatte ich das hier auch realisiert. Ich hab zwar den Assistenten für
COM verwendet (Delphi 5), am Ende bestand dies aber nur aus der Projektdatei mit den zu exportieren Funktionieren und einer
Unit, in der die realisierende Klasse definiert war. Zumindest hatte ich in diesem Beispiel keine TLB erstellt oder gar den
COM-Server registriert, einfach
DLL per LoadLibrary laden, Einsprungadresse der Funktion suchen und fertig.
Momentan versuche ich die Variante mit dem Bridge Pattern, das wäre auch ne Möglichkeit.