Путь К Библиотеке По Умолчанию


Перед моей проблемой я попытался установить компонент, который требовал от меня изменить путь к моей библиотеке - Win32 library. Установка не сработала, поэтому я ее оставил. Несколько дней назад я запустил Delphi, чтобы работать над своим проектом. Я скомпилировал программу, но Delphi сказал мне: "Unit not found:' Systems.пас или двоичные эквиваленты (.dcu) поэтому я изменил путь к библиотеке на: C:Program файлы (x86)EmbarcaderoRAD Studio7.0lib. Затем я смог скомпилировать свою программу, но когда я нажал кнопку, ни один из код побежал!

Я вернулся, чтобы проверить синтаксис, и все было правильно, поэтому я смог скомпилировать свою программу (Примечание: мой код и программа оставались нетронутыми в течение нескольких недель). Затем я попытался повторно установить Delphi (2 раза), ожидая, что путь к библиотеке исправится, но этого не произошло.

После неудачных попыток восстановить настройки по умолчанию я сделал некоторые исследования на stackoverflow, но я все еще не мог найти ответ. Темы, с которыми я столкнулся:

Delphi XE: потерянный Путь к библиотеке

Дельфи не может найти систему.Дху, что настройки по умолчанию путь такой?

Я добавил функцию ShowMessage, чтобы проверить, работает ли она, и это действительно так, я понятия не имею, в чем проблема. Однако я все еще подозреваю, что мой путь к библиотеке неверен.

Как вы думаете, ребята, в чем может быть проблема?

  • мой код
  • или мой путь к библиотеке IDE

Примечание: текущий путь к библиотеке = C:Program файлы (x86)EmbarcaderoRAD Studio7.0lib

Кроме того, как я могу решить эту проблему?

1 2

1 ответ:

Я думаю, что связанный ответ должен решить вашу проблему. Если вам нужны конкретные данные для 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. никогда не запускайте процедуру автоматической установки для неизвестных пакеты компонентов в вашей рабочей системе.