我有一个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。
有可能吗?
答案 0 :(得分:3)
在同一个应用程序中混合Delphi和C#GUI是可能的,但很难实现。您需要设置一个完整的基础架构来组织两种语言之间的互操作。您最终会创建大量的互操作代码,然后您将放弃。更糟糕的是,互操作代码需要两种方式。你有时会将C#可视代码与Delphi非视觉对话。反之亦然。按模块转换代码模块的想法听起来不错,但我预测它将需要大量的互操作脚手架。
沿着视觉/非视觉鸿沟切割它会更容易,但这不是你提出的建议。坦率地说,我认为你目前的计划远非最佳。我不会接受它。我认为一个干净的港口是最好的选择。
答案 1 :(得分:2)
Remobjects Hydra似乎正是您所寻找的。 p>