1

关闭时的工作每当我停止伽利略IDE从2006年德尔福在Vista下,我得到德尔福2006总是停在Vista上

的Microsoft Windows

开发的Borland®工作室 为Windows已停止工作

问题导致程序 停止正常工作。请关闭程序 。

[关闭程序]

接着通过数据执行保护一些对话框。即使从DEP中排除该程序也无济于事。

我该如何防止这种情况发生?

起反应的答案:更改为德尔福的另一个版本是不是一种选择,因为我们为客户开发了一个框架,有德尔福7上运行 - 2007年我们的主要客户使用Delphi 2006年德尔福2009年是不尚未决定,因为我们有大量的代码必须移植到unicode。我们必须在德尔福2006年进行广泛的测试,没有办法。

+0

我不知道。我大多数时候关闭MS Office应用程序,Netbeans或谷歌浏览器都会收到Quicktime错误。看不到解决方案。 :-(可能只是你在运行Vista时需要习惯的东西之一 – 2009-07-24 12:19:12

+0

关于你对我的回答的反应,没有什么东西可以阻止你升级到D2007,它是ABI兼容D2006的(你可以在不需要重建的情况下交换DCU),并且D2009等源代码中没有任何重大更改,如果您已经不得不支持D7的所有内容,那么您就会意识到所有的后退 - 兼容性技巧已经存在,你真的应该考虑它,值得升级只是为了稳定性和内存泄漏修复。 – 2009-07-24 21:41:13

+1

我们运行d2007,但我们被迫广泛运行D7,D2005,D2006来通过客户强制测试。它不是运行D2006的解决方案。 – 2009-07-25 06:23:16

回答

3

99.954%是通过书面性成分或专家所致。你有没有认为可能是问题的组件?

你可以尝试一次去除组件集和其他插件,看看是否揭示的罪魁祸首。或者您可以尝试启动第二个IDE实例并将其附加到第一个实例,然后使用调试器查看它是否显示了导致问题的原因的线索。

3

我不熟悉这个特定的问题,但我知道,D2006有吨稳定性问题一般,泄漏数百兆内存,并坠毁,机上我非常频繁。如果可以的话,你应该升级到D2009,或者如果将所有代码转换为Unicode的需求将会过于庞大,那么你应该升级到D2007。两者都是专门针对Vista支持而编写的,而2006年则不是。在Delphi中所有处于关机状态的错误

0

你已经安装了GExperts?我怀疑当我有D2006关机问题时。这不仅仅是一个Vista的问题。它只是在xp中以不同的方式表现出来。

0

尝试关闭之前关闭所有打开的项目(从文件菜单中选择关闭所有)。

我曾与D2006类似的问题在XP下,闭一切似乎阻止它(某种竞争条件?)

注:我们不使用许多第三方组件。