Du kannst in C# einen
COM Server erstellen. Dessen interface exportierst du und importierst die TLB dann in Delphi.
Damit du den
COM-Server nicht Registieren brauchst, nutzt du einfach Side-by-Side Konfiguration.
Das erspart viel fehleranfällige Schnittstellendefinitionen.