代码之家  ›  专栏  ›  技术社区  ›  Bob Wintemberg

从非托管代码使用DLR

  •  5
  • Bob Wintemberg  · 技术社区  · 16 年前

    是否可以调用未经管理的代码(如C++或Delphi)托管代码,具体是IrruRube或IrPython?

    例如,我们有一个用Delphi编写的应用程序,该应用程序正在迁移到C#.NET。我们希望在新的应用程序中提供Ruby或Python脚本来取代VBSCRIPT。但是,我们需要在旧的Delphi应用程序中提供Ruby/Python脚本。可以从Delphi代码中使用IronRuby/IronPython提供的托管DLL吗?

    6 回复  |  直到 15 年前
        1
  •  8
  •   Lars Fosdal    16 年前

    对Delphi for Win32示例如下: http://interop.managed-vcl.com/
    演示如何从Delphi for Win32使用C#和Delphi.NET程序集。

        2
  •  6
  •   Karg    16 年前
        3
  •  3
  •   fuzzyman    15 年前

    为什么不改为嵌入CPython,它有一个打算直接从C/C++使用的API。您将失去多语言优势,但可能会获得简单性。

        4
  •  2
  •   Lars Truijens    16 年前

    对这是可能的使用 Com Callable Wrappers . 基本上,您可以从win32代码(Delphi或C++)通过COM/ActiveX调用.Net类。

        5
  •  2
  •   Lukas Cenovsky    14 年前

    我用 Unmanaged Exports Set8087CW($133F); 更改浮点异常行为。

        6
  •  0
  •   Vegar    16 年前

    你看到了吗 Hydra