在我的问题之前,我试图安装一个需要我更改库- Win32库路径的组件。安装没有成功,所以我离开了它。几天前,我运行Delphi来完成我的项目。我编译了程序,但是Delphi告诉我"找不到单元"。因此我将库路径更改为:C:Program Files (x86) EmbarcaderoRAD Studio7.0lib。然后我能够编译我的程序,但当我点击一个按钮,没有一个代码运行!
我回去检查我的语法,一切都是正确的,因此为什么我能够编译我的程序(注意:我的代码和程序几周没有动过)。然后我试图重新安装Delphi(2次),期望库路径会修复,但它没有。
在尝试恢复默认设置失败后,我对stackoverflow做了一些研究,但我仍然找不到答案。我遇到过的话题:
Delphi XE: Lost Library path
Delphi can't find System.dcu;默认的路径设置应该是什么?
我添加了ShowMessage函数来测试它是否工作,它确实工作了,所以我真的不知道问题是什么。然而,我仍然怀疑我的图书馆路径是不正确的。
你们觉得问题是什么?
- 我的代码
- 或我的IDE库路径
注意:当前库路径= C:Program Files (x86) EmbarcaderoRAD Studio7.0lib
还有,我怎样才能解决这个问题?
我想链接的答案应该能解决你的问题。如果您需要Delphi 2010的特定数据,这里是64位Windows的注册表文件(对于32位Windows,注册表分支应该是[HKEY_LOCAL_MACHINESOFTWARECodeGearBDS7.0Library]):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREWow6432NodeCodeGearBDS7.0Library]
"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"
如果上述注册表文件的纯导入不起作用:
- 重新启动并重试;
- 如果问题仍然存在,请删除
SoftwareCodeGearBDS7.0
分支来自两个HKEY_CURRENT_USER
和HKEY_LOCAL_MACHINE
蜂箱并重新安装德尔福; - 永远不要运行未知自动安装程序