Delphi は、ツール/オプション/「環境変数」の下に表示される BDS で始まる名前のいくつかの環境変数を使用します。Windows の環境変数 (ALLUSERSPROFILE、APPDATA、PATH など) だけでなく、Windows から継承されていない変数も含まれる、いわゆる「システム変数」があります。
- BDS
- BDSビン
- BDSCOMMONDIR
- BDSINCLUDE
- BDSLIB
- BDSPORJECTSDIR
- 等
これらは Delphi 2005 で導入されたようで、それ以降、その数は増加しています。
それらが保存されている場所を見つけることができませんでした。たとえば、レジストリ内の $(BDSPORJECTSDIR) への参照のみです。どうやら、同じダイアログで「ユーザーオーバーライド」によってオーバーライドできるようです。
オンライン ヘルプでは「ファイル %s が見つかりませ ん」という役に立たないエラーが表示されるだけです (これはかなり恥ずかしいエラーです)。 いずれにしても、唯一のヒントは「BDS 環境変数は RAD Studio のインストール場所を表します」です。
Delphi はこれらの変数をどこに保存しますか? それとも、実行可能ファイルのファイル名などから、IDE/コンパイラから生成されたものですか?
編集: $(BDS) などの Delphi の「環境変数」はどのように評価されるかへのリンクが見つからなかったのはなぜ ですか? ? この質問を投稿する前に、私は確かにSOを検索しました。はい、それは私の質問に答えます。ありがとう。