如何从Delphi 5调用.net DLL来使用这些方法

本文关键字:方法 DLL net Delphi 调用 | 更新日期: 2023-09-27 18:17:57

我有一个问题调用idblue.dll从这个页面http://idblue.com/support/drivers-software我使用Delphi 5我尝试使用loadlibrary并进行外部调用

如何从Delphi 5调用.net DLL来使用这些方法

LoadLibrary用于使用非托管库。您正在尝试使用托管库。

启动。net运行时并从非托管代码调用它是可能的,但这是相当劳动密集型的。更好的可能是用一种方便从Delphi中使用的方式包装托管DLL。选项包括:

    创建一个公开COM接口的托管DLL。
  1. 使用混合模式c++/CLI程序集封装。这将公开一个经典的非托管DLL接口。
  2. 使用Robert Giesecke的UnmanagedExports,再次将包装器公开为非托管DLL接口。