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下,閉一切似乎阻止它(某種競爭條件?)

注:我們不使用許多第三方組件。