我如何将这个delphi 7编程移植到.net(C#)?

时间:2010-01-24 15:44:41

标签: c# .net delphi delphi-2009 delphi-7

http://forums.alliedmods.net/showthread.php?t=64767

源代码就像缺少了很多东西,我找不到像呃TBX和其他一些东西

我真的不懂语言,但我希望能用delphi 2009 / 2010.net编译,然后看看有关移植它的IL。 (对C#我猜)

这背后的原因是因为pawnstudio很快乐但是程序(布局,语法高亮,intellisense(clamsense)与包含文件在内的函数一起工作的事实)非常容易使用。

有人可以帮忙吗?

4 个答案:

答案 0 :(得分:9)

这是一个非常非常糟糕的主意首先稳定,然后端口(如果需要)。移植引入了问题,当你无法判断错误是存在还是新错误时,这并不好。

[编辑]我已经下载了源代码。这不是我所说的现代的,重构良好的Delphi代码。长函数,没有面向对象可见,表单事件处理程序中的所有代码。 您可以在Torry

找到TBX

答案 1 :(得分:4)

如果您使用的是Delphi 7,则使用的是VCL / delphi原生的各种组件。 那些不存在于c#中(在Delphi 2009/2010中可能是),所以你不能做一个天真的端口,你需要重做大部分程序。 (至少是界面部分)

答案 2 :(得分:1)

尚不支持TBX,但您可以查看spTBX

在C#中移植并不是一件容易的事。

答案 3 :(得分:1)

如果您不了解德尔福,那么您应该找一个能帮忙的人。 Delphi是一种比大多数人更容易使用的语言,但就像任何语言一样,它具有微妙,复杂和黑暗的角落。如果你试图在没有必要的领域知识的情况下移植它,那么你不仅要重新发明轮子,而且要半盲重新发明它。特别是如果你无法编译原文并进行测试。

它缺少哪些单位,BTW?