2

問題が発生する前に、ライブラリを変更する必要のあるコンポーネント(Win32ライブラリパス)をインストールしようとしました。インストールがうまくいかなかったので、私はそれを残しました。数日前、私は自分のプロジェクトに取り組むためにDelphiを実行しました。プログラムをコンパイルしましたが、Delphiから「ユニットが見つかりません:'Systems.pas'または同等のバイナリ(.dcu)」と表示されたため、ライブラリパスをC:\ Program Files(x86)\ Embarcadero \ RAD Studio \ 7.0\libに変更しました。その後、プログラムをコンパイルできましたが、ボタンをクリックすると、コードが実行されませんでした。

構文を確認するために戻ったところ、すべてが正しかったので、プログラムをコンパイルできました(注:コードとプログラムは何週間も手つかずのままでした)。次に、ライブラリパスが修正されることを期待してDelphiを(2回)再インストールしようとしましたが、修正されませんでした。

デフォルト設定を復元しようとして失敗した後、stackoverflowについて調査しましたが、それでも答えが見つかりませんでした。私が遭遇したトピック:

Delphi XE:失われたライブラリパス

DelphiはSystem.dcuを見つけることができません。デフォルトのパス設定はどうあるべきですか?

ShowMessage関数を追加して、機能するかどうかをテストしましたが、機能したので、問題が何であるかはまったくわかりません。ただし、ライブラリパスが正しくないのではないかと疑っています。

問題は何だと思いますか?

  • 私のコード
  • または私のIDEライブラリパス

注:現在のライブラリパス= C:\ Program Files(x86)\ Embarcadero \ RAD Studio \ 7.0 \ lib

また、どうすればこの問題を解決できますか?

4

1 に答える 1

4

リンクされた答えがあなたの問題を解決するはずだと思います。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からブランチを削除 し、Delphiを再インストールします。
    HKEY_CURRENT_USER\HKEY_LOCAL_MACHINE\
  3. 作業システムで不明なコンポーネントパッケージの自動インストール手順を実行しないでください。
于 2012-01-04T06:14:23.280 に答える