2009-01-06 97 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

相關問題