相対パスを使用していますか?
はいの場合、作業ディレクトリをプロジェクトディレクトリに設定し、[ファイル]-> [開く]を使用してプロジェクトディレクトリからファイルをロードすると役立つことがわかりました。ナビゲートとロードにより、作業ディレクトリが明らかに設定され、プロジェクトに関連するパスを使用していると思われるケースが修正されますが、delphi はそれらを IDE の作業ディレクトリに関連して解釈します。ただし、間違いを避けるために、最初に他のすべてのタブを閉じてください。Delphi コンパイラは dll であるため、IDE と深く対話し、開かれているファイルにアクセスできる可能性があります。(保存されていないファイルをコンパイルできます!)
そうでない場合は、異常な発生かもしれませんが、同じ起源を持っています. 最初に他のファイルを閉じて (タブを右クリック -> 他のファイルをすべて閉じる)、作業ディレクトリを修正する (ファイルを開く回避策を介してロード ユニットを使用する) 習慣を身に付けると役立つ場合があります。
BDS シリーズの IDE は従来の IDE よりもこの問題に悩まされているように感じますが、従来の IDE にも問題がありました。BDS でより派手な opendialog オプションを使用するのと同じくらい簡単で、ディレクトリの変更を行う可能性が高くなります。
更新また、他のプロジェクトが開いていないときにのみプロジェクトを開くと役立ちます。そのため、新しいプロジェクトを開く前に常に古いプロジェクトをクリックし、別のプロジェクトが読み込まれた状態で IDE が開いている場合は、Windows エクスプローラーでプロジェクトをクリックしないでください。
Delphi XE はまだこれに悩まされています