【问题标题】:How to make a .net(c#) library which can be used in delphi [duplicate]如何制作可在delphi中使用的.net(c#)库[重复]
【发布时间】:2009-07-13 06:18:09
【问题描述】:

可能重复:
Create a C# DLL That Can Be Imported in a Delphi App Using stdcall - Possible?

我正在创建一个 c# 库,并希望将此库作为可以从 delphi 访问的 com 组件。请告诉如何实现这一点。

【问题讨论】:

标签: c# delphi com cross-platform


【解决方案1】:

here 描述了如何使 .Net (C#) 类可通过 COM 访问。基本上你的类需要有一个没有参数的默认构造函数,你需要用一些特定的属性来装饰你的类。然后你需要使用 regasm 注册你的程序集。

然后你可以在 Delphi 中导入 ActiveX/COM 库并像普通的 ActiveX/COM 库一样调用它。

【讨论】:

    【解决方案2】:

    我不会重写,但是这里有一个关于如何做到这一点的解决方案:http://forums.devshed.com/delphi-programming-90/c-dll-need-to-be-used-in-delphi-231122.html

    【讨论】:

      【解决方案3】:

      如果您不反对使用 VB 而不是 C#,那么有一个更简洁的解决方案。在 VB 中,您可以使用 ComClass 项目模板,它几乎可以为您将 .NET 类型公开给 COM 的所有工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-04-16
        • 1970-01-01
        • 1970-01-01
        • 2017-06-21
        • 1970-01-01
        • 2011-08-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多