![]() |
Mit Delphi auf .net Libraries zugreifen
Hallo,
ich stehe vor der Frage ob es mit vertretbarem Aufwand möglich ist, von Delphi aus auf unregistrierte, non-COM .net libraries zuzugreifen. Ad hoc habe ich die recht alte Komponente von hier ![]() Sherlock |
AW: Mit Delphi auf .net Libraries zugreifen
Irgendwo im
![]() Wir nutzen zwar ein .Net-Programm innerhalb unseres Programms, aber das wird einfach via ShellExecute aufgerufen. :stupid: |
AW: Mit Delphi auf .net Libraries zugreifen
Schau Dir mal Hydra an.
|
AW: Mit Delphi auf .net Libraries zugreifen
- RemObjects Hydra
gut für visuelle Sachen - Crosstalk ![]() ideal für Libs |
AW: Mit Delphi auf .net Libraries zugreifen
Super! Hydra schau ich mir dann mal an, danke an alle.
Sherlock |
AW: Mit Delphi auf .net Libraries zugreifen
Du wirst dich mit COM/Interop und P/INVoke auseinandersetzen MÜSSEN(:!:), egal welche Technik du am Ende einsetzt.
Je nachdem wie schmal das Interface zwischen .Net und Delphi ist, wirst du dich aber auch weniger tief in den Kanninchenbau wagen müssen. In Delphi gibt es auch immer das Problem, dass du bei 3rd Party Komponenten schnell mal auf einer Delphi-Version sitzenbleiben kannst oder immer die neueste Version der Lösung kaufen musst. Wenn man eine schmale, versionsunabhängige Lösung, oder gleich eine in Windows/.Net eingebaute Infrastruktur nutzt, hat man oft mehr Glück als mit einer speziellen Delphi-Lösung. Das manuelle Hosting der CLR ist gar nicht so schwierig, und damit kommt man eigentlich an fast alles ran, was da so in .Net existiert. Wenn man weiß wie Delphis Interfaces aussehen, und wie man die in C# abbilden kann (oder andersrum), kann man sich auch schmale Verpackungen um Fremd-Assemblies bauen, die sich performant von Delphi aus benutzen lassen. ![]() Es braucht auch nicht unbedingt die JCL dazu. (Es gibt sicherlich Beispiele für mscoree und CorBindToRuntimeEx in Delphi) Wenn es reicht, ein paar Funktionen in C# zu exportieren, kannst du auch ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz