是否可以在Delphi 2007 for Win32中使用.NET DLL?我试图以与我为ActiveX组件完成相同的方式导入DLL,但它似乎不起作用(组件菜单 - >导入组件 - >导入.NET组件。
是否有可能,如果有,步骤是什么?
答案 0 :(得分:9)
答案 1 :(得分:1)
当然可以。您只需要告诉它代码的哪些部分应该可以访问。您可以通过ComVisibleAttribute执行此操作。最快的解决方法是在你的.dpk中加入[assembly:ComVisible(True)],这样可以使所有内容公开。然后,您可以使用尝试导入装配的方法。
您还可以执行非托管导出,可以像常规dll文件一样调用。
答案 2 :(得分:1)
答案 3 :(得分:-1)
我认为你不能这样做,直接在同一个应用程序中混合托管和非托管代码。
然而,RemObjects有一个名为Hydra的框架,允许您在同一个应用程序中使用.Net和Win32。