编译Delphi应用程序的IDE/工具



我是一名C#开发人员,但我的任务是对Delphi桌面应用程序进行一些更改。我从未使用过Delphi,我正在努力确定编译应用程序时使用的Delphi版本,并找到一个(最好是免费的)开发堆栈/环境。

从源代码来看,有一堆.DCU、.DPP、.DFM和.PAS文件。有一个.DPR文件似乎引用了所有的表单。在.CFG文件中,我发现了对的引用

c:program files (x86)borlanddelphi7ProjectsBpl

根据以上信息,我应该使用什么工具来设计和编译这个应用程序?

.cfg文件中的条目清楚地表明该项目最近是用Delphi 7构建的。

然而,构建这个项目可能比安装Delphi7并按下build更棘手。您可能需要安装一堆第三方软件包和库。在理想的世界里,会有关于如何构建的文档,或者至少是关于如何创建构建环境的文档。遗憾的是,你可能没有生活在一个理想的世界里!

我正在努力。。。。找到一个(最好是免费的)开发堆栈/环境。

德尔福7不是免费的。有免费的类似Delphi的开发环境,特别是Lazarus。但是,您需要移植现有的代码,这可能是一项不平凡的任务。尤其是如果你没有德尔福的经验。

它似乎是Delphi 7。

但是编译器版本只是问题的一部分,正如几位评论家在这里提到的那样。除非他们只使用Delphi组件,否则你需要找到所使用的组件库,而这本身几乎是不可能的。如果它使用了任何DLL或BPL,您也需要找到它们,并可能重新构建接口。

我会花一些时间试图找到一个由这个软件开发的系统组成的备份,因为这是你最好的选择。假设一切都完好无损,这不会让你付出任何代价。

但是,除非你知道所有使用的库,如何配置,所有这些好东西,否则试图将源代码加载到D7中,或者任何与此相关的东西,都将是一场彻头彻尾的垃圾射击。

对于你的公司来说,只雇佣一位德尔福专家花一天左右的时间为你深入研究这件事要比你在一无所知的事情上浪费一两周的时间效率高得多。

最新更新