Verpacke deine Klasse in ein Interface und sorge dafür, dass die Verwendung aller Eigenschaften und Parameter unabhängig vom Memorymanager sind.
Zum Beispiel WideString statt AnsiString.
Nun brauchst du nur noch eine exportierte Funktion, die dir die Interface-Referenz zurückgibt.
Nachtrag:
Zitat von
DelphiManiac:
ja bpls kann ich leider nicht nutzen, da ich die
DLL von Visual Basic-Programmieren (aaah) genutzt werden soll
lol, vergiss es einfach, wenn dir deine geistige Gesundheit am Herzen liegt.
Wenn nicht:
Was du hier machen müsstest wäre eine
ActiveX-Library.
Die Stubs für deine
COM-Klasse lässt sich dann im TypeLib-Editor anlegen, er generiert für dich dann auch das
COM-Interface und ein Dispatch-interface.
Ob du dir wirklich VB-*piep*s als Benutzer deiner Lib aufhalsen willst ist deine Entscheidung, und das dürfte auch schon der schwierigste Teil des Ganzen sein.