2012-07-02 78 views
0

這是我見過的問題:在2006年BDS IDE工作新TFRAME和TDataModule崩潰德爾福IDE

,我的舊電腦不見了,新的(I7安裝)已建成,它具有Windows 7的ULT OS 64位,其中安裝了2006,QuickReports Pro以及eDocEngine,FIB +,TMS,LMD,ZEOS & DB Comparer組件包 - 我在我的產品中使用它們。

在計算機上,我還安裝了Office 2010,默認情況下爲32位版本和Adobe CS6。而已。

安裝後我試過幾次重裝2009年RAD反正,總是同樣的問題,簡化它是100%可再現這樣的:

  • 創建新的Delphi VCL窗體應用程序;
  • 單擊文件/新建/其他,然後轉到「Delphi文件」並選擇FrameDataModule。當創建新的文件,所有的時間,我們有消息:

「堆棧溢出 - 保存你的工作並重新啓動德爾福用於Microsoft Windows」

在惡劣的狀態和接下來的F12是IDE集後(顯示VCL設計者)關閉Delphi與一般錯誤。

任何想法會發生什麼?

正如我所說的,我嘗試了幾次卸載 - 安裝2006年,從任何個性開始,使用/不使用任何來自Andy網站的更新或IDE修復,沒有任何幫助。

任何幫助將不勝感激。

+1

此類行爲的原因可能是某些第三方組件和/或IDE專家(由某些組件套件安裝的IDE附件)。如果你可以在一個乾淨的Delphi安裝(不安裝任何第三方組件)的情況下重現這一點,那麼我可以推薦的唯一事情是首先更新你的Windows,所有的驅動程序,最後是Delphi本身,然後再試一次。 – LightBulb

回答

2

您可以嘗試在調試器中運行IDE的第二個實例。

  1. 創建一個空的dll或包項目。
  2. 打開運行>參數
  3. 設置主機應用程序$(BDS)\ BIN \ BDS.exe

,然後只需點擊F9運行在調試器的IDE的第二個實例。之後,只需按照步驟重現問題並等待異常。如果一切順利,你會得到一個完整的調用堆棧。

注意:您可能會在IDE加載時看到各種其他異常。這些都是正常的,通常可以忽略。

另外你沒有提到你的舊機器上安裝了什麼版本的Windows。如果是Windows XP,Uwe可能是對的。 XP的默認安全性比Vista或7稍遜一籌。新的默認設置是限制對Program Files下任何文件夾的寫入權限。如果事實證明這是問題,則可以調整$(BDS)的寫入權限,以用於開發所用的任何用戶帳戶。

+0

這是相同的Windows版本。並且BDS文件夾設置爲'C:\ delphi \ 2006' – PSyLoCKe

+0

這是一個很棒的提示! 在結果中,我在'C:\ Users \ Eduardo \ Borland Studio Projects'文件夾中找到MDIAPP.ICO和SDIAPP.ICO中未找到的錯誤。 而我用TFrame獲得的錯誤剛剛停止。 – PSyLoCKe

0

我手邊沒有BDS 2006,但新項目的默認文件夾可能位於Program Files文件夾下面嗎?在這種情況下,可能無法訪問該文件夾。

+0

我通常在Dropbox文件夾中創建我的項目,以便我可以安全地從硬件故障中輕鬆訪問PC,筆記本電腦和智能手機。我沒有更改'Users \ Me \ Borland Projects'項目的默認文件夾,所以我的應用程序有權限。謝謝! – PSyLoCKe

1

在Embarcadero註冊表項中刪除PackageCache。它不是一個完整的解決方案,但爲我工作。

從這裏得到:http://qc.embarcadero.com/wc/qcmain.aspx?d=118669(最後回答)。

+0

請注意[QualityCentral現在已關閉](https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward),因此您無法再訪問'qc.embarcadero.com'鏈接。如果您需要訪問舊的QC數據,請查看[QCScraper](http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/)。 –