Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   C# DLL in Delphi nutzen (https://www.delphipraxis.net/210271-c-dll-delphi-nutzen.html)

venice2 29. Mär 2022 10:31

AW: C# DLL in Delphi nutzen
 
Zitat:

Zitat von Aviator (Beitrag 1504057)
Zitat:

Zitat von venice2 (Beitrag 1504044)
DLLExport ist nötig.. Die neue (siehe Package) ohne geht es nicht!

Was ich gestern die ganze Zeit gesagt habe.

Kein LoadLibrary..
Zitat:

Aber du denkst ja immer direkt das jeder mit dir streiten will ... :roll:
Meine Jahre lange Erfahrung hier. Wäre oder ist nicht das erste mal.

Habe nur gute Erfahrung unter C# -> Delphi gemacht und umgekehrt weil alles soweit selbst geschrieben siehe meinen C# Wrapper für .NET für Bass_vis(Delphi DLL).
Du hattest halt schlechte Erfahrung und deshalb will ich nicht mit dir streiten.. Schrieb ich schon.

Problem gelöst Anhang gelöscht.

MTranel 29. Mär 2022 11:25

AW: C# DLL in Delphi nutzen
 
Ich mach hier mal ganz kurz Werbung für mein NuGet Package was genau für diesen UseCase gebaut wurde.
Es arbeitet im Grunde genau wie UnmanagedExports nur das die Internals auf DNLib anstatt auf ildasm/ilasm basieren. Dadurch spart ihr euch das ab und zu die DLL baut aber keine Exports drin landen, weil euch irgendwelche Windows 10 SDKs fehlen. Und DLLExport ist zwar nett, aber mir passt das extra GUI zum exportieren im Nachhinein gar nicht.

https://github.com/MeikTranel/NXPorts

In den Samples ist das alles ganz gut dargestellt. Die Schnittstelle der Attribute ist quasi deckungsgleich mit der von RGiesecke und der Rest passiert automatisch.

sh17 29. Mär 2022 15:02

AW: C# DLL in Delphi nutzen
 
Zitat:

Zitat von MTranel (Beitrag 1504080)
Ich mach hier mal ganz kurz Werbung für mein NuGet Package was genau für diesen UseCase gebaut wurde.
Es arbeitet im Grunde genau wie UnmanagedExports nur das die Internals auf DNLib anstatt auf ildasm/ilasm basieren. Dadurch spart ihr euch das ab und zu die DLL baut aber keine Exports drin landen, weil euch irgendwelche Windows 10 SDKs fehlen. Und DLLExport ist zwar nett, aber mir passt das extra GUI zum exportieren im Nachhinein gar nicht.

https://github.com/MeikTranel/NXPorts

In den Samples ist das alles ganz gut dargestellt. Die Schnittstelle der Attribute ist quasi deckungsgleich mit der von RGiesecke und der Rest passiert automatisch.

Cool, kannte ich noch nicht, gleich mal markiert.

generic 29. Mär 2022 22:50

AW: C# DLL in Delphi nutzen
 
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.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:38 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz