可能重複:
Create a C# DLL That Can Be Imported in a Delphi App Using stdcall - Possible?如何使可在Delphi中使用的.NET(C#)庫
我創建一個C#庫,並想使這個庫作爲COM組件可以從delphi訪問。請告訴如何實現這一點。
可能重複:
Create a C# DLL That Can Be Imported in a Delphi App Using stdcall - Possible?如何使可在Delphi中使用的.NET(C#)庫
我創建一個C#庫,並想使這個庫作爲COM組件可以從delphi訪問。請告訴如何實現這一點。
我不會改寫,但對如何做到這一點這裏的解決方案:http://forums.devshed.com/delphi-programming-90/c-dll-need-to-be-used-in-delphi-231122.html
如果你不反對使用VB而不是C#有一個清晰的解決方案。在VB中,您可以使用ComClass項目模板來完成所有工作,以便將.NET類型公開給您。
如何使通過COM訪問的.Net(C#)類被描述爲here。基本上你的類需要一個沒有參數的默認構造函數,你需要用一些特定的屬性來修飾你的類。然後你需要用regasm註冊你的程序集。
然後,你可以在Delphi中導入ActiveX/COM庫,並將其稱爲它是一個常規的ActiveX/COM庫。
http://stackoverflow.com/questions/1063151/create-ac-dll-that-can-be-imported-in-a-delphi-app-using-stdcall-possible/1063231#1063231(和可能還有其他很多) – devio 2009-07-13 06:52:21