2009-01-06 86 views

回答

-1

我不认为你能做到这一点,在相同的应用程序直接混合托管和非托管代码。

不过的RemObjects有一个叫Hydra框架,允许您使用.Net和Win32在同一个应用程序中。

+0

你甚至可以不水润 – 2009-01-06 16:19:54

1

当然你可以。你只需告诉它代码的哪些部分应该是ac可以这样做。你可以通过ComVisibleAttribute来完成。最快的解决方法是将[汇编:ComVisible(True)]放入您的.dpk文件中,使所有内容都可以被公开。然后,您可以使用您尝试导入程序集的方法。

你也可以做非托管的出口,可以像常规的dll文件一样调用。

1

来自Atozed Software的CrossTalk允许使用Delphi的.NET程序集而无需使用COM,无需注册DLL,并且可以使用原始程序集而无需修改。

http://atozed.com/CrossTalk

相关问题