我正在开始一个新项目,我想将Delphi用于桌面GUI。我将主要用它来做典型的客户端/服务器(可能使用Firebird)。我有Delphi XE6 pro,以及它附带的旧版本。这些是我有些灵活的要求:
这个项目不会立即产生收入,所以我宁愿不购买更新版本的Devex(我目前正在等待一些新工作的启动,但是那里有''不保证它实际上会)。此外,我读到XE6将与XP一起使用,即使它没有得到官方支持: http://blog.marcocantu.com/blog/2014_april_xe6avaialble.html 但是我仍然不满意这个想法,因为Embarcadero实际上没有对它进行测试。第三方支持也可能是一个问题。
答案 0 :(得分:0)
您的问题归结为最新版本是否创建在XP上运行的可执行文件,然后是您的目标Wine版本。
主要取决于您调用的功能。如果您调用XP中不存在的功能,那么您的程序将无法在XP上运行。
XE7的普通VCL应用程序将在XP上运行。这就是你所做的事情。简单地说,你必须要小心,并且测试充足。
我的大型应用程序仍在XP上运行,并使用XE7构建。所以它完全有可能。正如Marco在评论中所说,Embarcadero还没有积极改变VCL,以便在XP上打破。但他们不再测试XP了。
就个人而言,我很快就会使用更高版本,以便我可以访问泛型。我知道XE有仿制药,但实施仍然有点儿。