【发布时间】:2012-04-18 09:05:39
【问题描述】:
可以将 Delphi 4 和\或 5 应用程序功能 (.exe) 集成到 C# 应用程序中吗?
我的任务是重写一个新应用程序,该应用程序将基于现有的 Delphi 4/5 编写的应用程序,该应用程序目前与我公司没有人理解的批处理脚本一起保存。
作为一个中间解决方案,我被要求调查是否可以将 C# GUI\包装器放在顶部,以便更容易维护和运行。
我知道可以使用反射在 C# 应用程序中调用 Delphi 6 应用程序,但我不完全确定如何。
那么回到我最初的问题,可以在 C# 应用程序中调用 Delphi 4/5 应用程序功能吗?
提前致谢。
【问题讨论】:
-
顺便说一句,我不知道反思会在哪里出现。你确定这就是你的意思吗?
-
几年前我只看过代码,但有人向我解释说它是使用反射来调用Delphi exe,然后在exe中调用某些方法。不幸的是,这是在以前的公司工作,我无法再访问代码了。
-
这毫无意义。 C# 反射不能在 Delphi exe 上工作。
-
@DavidHeffernan 如果将 Delphi 编译为 IL 程序集,它可以在 Dephi exe 上运行。在此处查看版本 8 及更高版本:en.wikipedia.org/wiki/Embarcadero_Delphi#Versions
-
@phoog 那不是德尔福。这就是 Delphi.net,一个完全不同的野兽。
标签: c# delphi integration compatibility legacy