2012-01-04 198 views
2

在我遇到問題之前,我試圖安裝一個組件,它需要我更改我的庫 - Win32庫路徑。安裝沒有解決,所以我離開了它。幾天前,我運行Delphi來開展我的項目。我編譯了程序,但Delphi告訴我「Unit not found:'Systems.pas'或二進制等價物(.dcu),因此我將庫路徑更改爲:C:\ Program Files(x86)\ Embarcadero \ RAD Studio \ 7.0 \ lib 。然後我能編譯我的程序,但當我點擊一個按鈕時,沒有任何代碼跑了!默認庫路徑

我回去檢查我的語法,一切都正確,因此爲什麼我能編譯我的程序(注意:我的代碼和程序保持不變),然後我嘗試重新安裝Delphi(2次),期望庫路徑能夠修復,但它沒有修復,但它沒有修復。

嘗試恢復默認設置我做了一些關於stackoverflow的研究,但我仍然無法找到答案。我遇到過的主題:

Delphi XE : Lost Library path

Delphi can't find System.dcu; what should the default path settings be?

我加入了ShowMessage函數,以測試它的工作,它這樣做我真的不知道是什麼問題。不過,我仍然懷疑我的庫路徑不正確。

你們認爲問題可能是什麼?

  • 我的代碼
  • 或我的IDE庫路徑

注:當前庫路徑= C:\ Program Files文件(x86)的\ Embarcadero公司\ RAD Studio在\ 7.0 \ lib中

而且,我該如何解決這個問題?

+0

哇! Delphi仍然存在.. – 2012-08-10 07:08:36

回答

4

我猜linked answer應該解決你的問題。如果您需要在2010年德爾福具體的數據,這裏是64位Windows(32位Windows的註冊表分支應該是[HKEY_LOCAL_MACHINE \ SOFTWARE \ CodeGear的\ BDS \ 7.0 \庫])的註冊表文件:

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CodeGear\BDS\7.0\Library] 
"Browsing Path"="$(BDS)\\SOURCE\\WIN32\\VCL;$(BDS)\\source\\Win32\\rtl\\common;$(BDS)\\SOURCE\\WIN32\\RTL\\SYS;$(BDS)\\source\\Win32\\rtl\\win;$(BDS)\\SOURCE\\WIN32\\WEBSNAP;$(BDS)\\source\\ToolsAPI;$(BDS)\\SOURCE\\WIN32\\IBX;$(BDS)\\source\\Win32\\Internet;$(BDS)\\SOURCE\\WIN32\\PROPERTY EDITORS;$(BDS)\\source\\Win32\\soap;$(BDS)\\SOURCE\\WIN32\\XML;$(BDS)\\source\\Win32\\db;$(BDS)\\source\\Indy\\Indy10\\Core;$(BDS)\\source\\Indy\\Indy10\\System;$(BDS)\\source\\Indy\\Indy10\\Protocols;$(BDS)\\source\\database;" 
"Debug DCU Path"="$(BDS)\\lib\\Debug;$(BDS)\\Lib\\Debug\\Indy10;$(BDS)\\RaveReports\\Lib" 
"Language Library Path"="$(BDS)\\lib\\$(LANGDIR);(BDS)\\lib\\$(LANGDIR)\\Indy10" 
"Package DCP Output"="$(BDSCOMMONDIR)\\Dcp" 
"Package DPL Output"="$(BDSCOMMONDIR)\\Bpl" 
"Package Search Path"="$(BDSCOMMONDIR)\\Bpl" 
"Translated Debug Library Path"="$(BDS)\\lib\\$(LANGDIR)\\Debug" 
"Translated Library Path"="$(BDS)\\lib\\$(LANGDIR)" 
"Translated Resource Path"="$(BDS)\\lib\\$(LANGDIR)" 
"Search Path"="$(BDS)\\lib;$(BDSUSERDIR)\\Imports;$(BDS)\\Imports;$(BDS)\\Lib\\Indy10;$(BDSCOMMONDIR)\\Dcp;$(BDS)\\include;$(BDS)\\RaveReports\\Lib" 

如果上面的註冊表文件導入平原沒有幫助:

  1. 重新啓動並再次嘗試;
  2. 如果問題仍然存在,從兩個
    HKEY_CURRENT_USER\HKEY_LOCAL_MACHINE\蕁麻疹刪除 Software\CodeGear\BDS\7.0分支機構,並重新安裝 德爾福;
  3. 絕對不要在工作系統上爲未知的 組件包運行自動安裝過程。