2017-03-26 43 views
0

我發現在Delphi dll中沒有辦法導出類。 現在我想使用一個導出在由C#編寫的dll文件(即TLSharp類)中的類 有沒有什麼辦法可以在Delphi中使用這個類的對象和方法?在Delphi中使用C#dll導出的類

PS:我的意思是使用一個Delphi程序在C#DLL文件的導出類,不使用德爾福的DLL在C#程序解釋爲:Delphi's interoperability with .NET

+0

看看這裏:http://stackoverflow.com/questions/595601/delphis-interoperability-with-net。所以你可以使用RemObjects Hydra或COM。我會先試試後者。這允許你像任何其他的COM類一樣使用類(heck,在C#中,一切都在類中)。看看你是否可以在Delphi IDE中導入程序集(也就是.NET DLL的調用方式)。 –

+0

[Delphi與.NET的互操作性]的可能的重複(http://stackoverflow.com/questions/595601/delphis-interoperability-with-net) –

+0

@rudy問題在相反的方向問 –

回答

-2

我還沒有詳細資料,但我可以給你一個起始位置。通信管理我的操作系統。所以有一些限制。數據類型受到原始數據類型(long,int,pointer,char等)的限制。所以你不能在delphi和c#之間共享類方法(作爲指針是)。你需要開發你的溝通而不使用類方法。你可以在你的dll中從類創建對象。然後訪問它是具有原始方法的屬性和方法。我嘗試將嵌入式mysql庫實現爲C++開發的C#。可能是this open source project給你開始點。

+0

是的,你可以,雖然不是直接。 –