3

私が取り組んでいるプロジェクトと、関連するコンポーネントおよびパッケージを含むプロジェクト グループがあります。私は、設計時にデータベース リンクをアクティブにしておくことを好みます。

データベース ファイルの場所を変更するコードの書き方は知っていますが、この場合は、".\data"設計時のさまざまな理由から代わりに使用しています。残念ながら、相対フォルダーを使用するということは、Delphi がプロジェクトと同じフォルダーを「ポイント」する必要があることを意味します。

「名前を付けて保存」機能を使用せずに、フォルダーの場所を別のルートに強制できるようにしたいと思います。Delphi IDE がその情報を取得する場所を知っている人はいますか?

4

7 に答える 7

2

Delphi7、Delphi2009、Delphi2010、DelphiXE4 にいくつかのプロジェクトがあり、プロジェクトがドキュメントに保存されていません。次のように保存/デフォルトを強制します。

ツール > オプション > 環境オプション > デフォルト プロジェクト

Delphi 2010 の場合 => U:\Projects\Rad Studio 2010\Projects

于 2013-05-03T11:40:18.710 に答える
1

あなたの質問を完全に理解しているかどうかわかりません。

  • IDE が現在のフォルダとして持っているフォルダを参照している場合は、Delphi を起動するショートカットを変更するだけで、現在のディレクトリを任意の場所に設定できます。
于 2008-08-19T18:51:55.193 に答える
0

.exe パスに対する相対パスは使用しないでください。これにより、制限付きアクセス モードの Windows XP および Windows Vista で問題が発生します。

すべてのユーザーに 1 つのデータベースが必要ですか? All Users\Application Data ディレクトリへの相対パスを使用します。

ユーザーごとに個別のデータベースが必要ですか? ユーザーのプライベート User\Application Data ディレクトリへの相対パスを使用します。

ユーザーごとに複数のデータベースが必要ですか? ユーザーのマイ ドキュメント ディレクトリへの相対パスを使用します。

上記のいずれかをデフォルトとして使用しますが、設定をオーバーライドできるレジストリ キーを追加します。

于 2008-09-16T07:53:00.633 に答える
0

ディレクトリ/条件の下のプロジェクト/オプションで、プロジェクトのコンパイラと dcu/unit/exe を保存する場所を変更できます。それはあなたが探しているものですか?

ツールメニューにはDBEの設定もありますが、現時点ではインストールしていません(または見つけられません)

于 2008-08-26T15:37:05.373 に答える
0

データベースへのフルパスをハードコードするだけでよいと思います。きれいではありませんが、常に機能します。GExperts などのツールを使用すると、データベース コンポーネントを保存するときに確実に非アクティブに設定できます。これにより、実行時にライブ コンピューターでそれらを正しく設定することができます。

相対パスを使用すると便利ですが、それはコンポーネントの機能であり、実際にはアプリケーションではありません。

于 2008-09-15T09:31:09.783 に答える
0

Tools -> Options -> Environment Options -> Environment Variables からその情報を取得すると思います。それらで遊んでみてください(オーバーライドを追加してください)。

于 2008-09-16T16:01:29.430 に答える
-1

ツール -> オプション -> 環境オプション -> 環境変数 - BDSProjectsDir

于 2012-03-09T12:00:12.890 に答える