使用c sharp在dot net环境中运行本机Delphi代码

时间:2013-04-05 14:06:49

标签: c# .net oracle delphi plsql

我有一个Delphi程序,主要包括Visual Interface(Buttons,TextBoxes等)和一些业务逻辑。

业务逻辑主要包含在Delphi运行的Pl-Sql Oracle Database中 我想把Delphi中的项目带到C Sharp,但我想逐一完成这个。

我认为在Visual Studio中创建一个C Sharp项目并使用Delphi代码(包括Visual Interfaces)运行它,并逐个部分用C Sharp替换Delphi中的代码和Visual Interface。

有可能吗?

2 个答案:

答案 0 :(得分:3)

在同一个应用程序中混合Delphi和C#GUI是可能的,但很难实现。您需要设置一个完整的基础架构来组织两种语言之间的互操作。您最终会创建大量的互操作代码,然后您将放弃。更糟糕的是,互操作代码需要两种方式。你有时会将C#可视代码与Delphi非视觉对话。反之亦然。按模块转换代码模块的想法听起来不错,但我预测它将需要大量的互操作脚手架。

沿着视觉/非视觉鸿沟切割它会更容易,但这不是你提出的建议。坦率地说,我认为你目前的计划远非最佳。我不会接受它。我认为一个干净的港口是最好的选择。

答案 1 :(得分:2)

Remobjects Hydra似乎正是您所寻找的。