1

我有一个 Delphi 程序,主要由可视界面(按钮、文本框等)和一些业务逻辑组成。

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

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

是否可以?

4

2 回答 2

3

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

沿着视觉/非视觉鸿沟分割它会更容易,但这不是你所提议的。所以坦率地说,我认为你目前的计划远非最佳。我不会娱乐它。我认为干净的端口是最好的选择。

于 2013-04-05T14:40:32.013 回答
2

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

于 2013-04-05T16:47:44.267 回答