【问题标题】:Default Library Path默认库路径
【发布时间】:2012-02-02 02:08:45
【问题描述】:

在出现问题之前,我尝试安装一个组件,该组件需要我更改我的库 - Win32 库路径。安装没有成功,所以我离开了。几天前,我运行 Delphi 来处理我的项目。我编译了程序,但 Delphi 告诉我“未找到单元:'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

另外,我该如何解决这个问题?

【问题讨论】:

    标签: delphi delphi-2010 library-path


    【解决方案1】:

    我猜linked answer 应该可以解决您的问题。如果您需要 Delphi 2010 的特定数据,这里是 64 位 Windows 的注册表文件(对于 32 位 Windows,注册表分支应该是 [HKEY_LOCAL_MACHINE\SOFTWARE\CodeGear\BDS\7.0\Library]):

    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. 如果问题仍然存在,请删除 Software\CodeGear\BDS\7.0 来自两个
      HKEY_CURRENT_USER\HKEY_LOCAL_MACHINE\ 的分支并重新安装 德尔福;
    3. 永远不要运行未知的自动安装过程 您的工作系统上的组件包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      • 1970-01-01
      • 1970-01-01
      • 2020-05-03
      相关资源
      最近更新 更多