代码之家  ›  专栏  ›  技术社区  ›  Todd Main

Delphi到.NET转换器

  •  7
  • Todd Main  · 技术社区  · 14 年前

    有人知道Delphi-to.net转换器(C或VB.NET)吗?我继承了很多Delphi代码,以前从来没有见过Pascal,我宁愿尝试使用一个自动转换器(如果有的话),然后清理代码,而不是学习它。不管怎么说,我找不到这种工具-也许是因为它不存在-所以我想这里的人可能知道。

    3 回复  |  直到 14 年前
        1
  •  8
  •   Community    7 年前

    我没有使用这些工具的经验,但有以下几点:

    Delphi2CS

    TurnSharp

    有人问了一个类似的问题:

    What tools exist to convert a Delphi 7 application to C# and the .Net framework?

        2
  •  11
  •   Wouter van Nifterick Andrey    14 年前

    腾出时间……如果您想转换代码,因为您不理解或不喜欢原始语言,我的建议是:“不要麻烦”(相信我,我已经多次尝试转换代码)。尤其是如果您计划对现有代码进行一些小的更改。

    您将无法转换代码并编译它,更不用说完美地运行了。

    您可能能够将部分转换为语法正确的内容,但是您将没有软件所依赖的库或框架(rtl/vcl)。

    你必须回到Delphi代码中去,并且能够理解修复那些不工作的部件所发生的事情。修复生成的代码中的错误所需的时间要比研究现有代码并完全重写代码所需的时间长。

    如果你有时间用另一种语言重写软件,你也可以卷起袖子,学习原始语言,改变你需要改变的现有代码。

        3
  •  0
  •   Hans Passant    14 年前

    你需要学习你的谷歌技能。 Second hit 关于这个 google query 第一个是商业解决方案。