16

すべてのソース ファイルが 1 つのディレクトリの下にあるDelphi でプロトタイプを開始しました。今、すべてをフォルダーで再編成し
たいと思います。

これを行う2つの方法を見つけました。

1/ まず、Delphi IDE とSave as 新しいフォルダで各ユニットを開きます。次に、古いユニット ファイルを削除します。

2/ Windows エクスプローラーですべてを再編成し、Delphi IDE でプロジェクトを開き、古い(不明な)ユニットへの参照を削除してから、各ユニット フォルダーをフォルダーごとに追加します。

私は 100 個以上のユニットを持っているので、どの方法 (1 または 2) を使用しても、それは本当に苦痛です。
そのような再編成をどのように行っていますか? 機能を見逃しましたか?

4

4 に答える 4

19

私は XE をチェックしませんでしたが、XE2 では、これは IDE 内で非常に簡単に実行できます。

  • 複数のプロジェクトの場合、すべてのプロジェクトを 1 つのプロジェクト グループに含める
  • 各ユニットのプロジェクトマネージャーで
    • F2を押すか、コンテキストメニューを使用してユニットの名前を変更します
    • 名前を変更するときは、ユニット名の前にサブフォルダーを配置します (例: test\Unit1.pas)

IDE はユニットを移動 (古いユニットを削除) し、この変更をプロジェクト グループ内のすべてのプロジェクトにプロモートします。

于 2012-09-27T10:14:13.937 に答える
4

最も簡単な方法は次のとおりです。

  1. プロジェクト ファイルを必要なフォルダにコピーします。
  2. プロジェクト *.dpr ファイルを編集してすべて削除しin ..ます。
  3. プロジェクト オプションを編集し、プロジェクト フォルダーへのパスを検索パス オプションに追加します (グローバル IDE の既定のプロジェクト オプションではなく、プロジェクトのオプション)。
于 2012-09-27T10:08:52.073 に答える
4

プロジェクトで100以上のユニットすべてに名前を付ける必要がありますか? それらのいくつかは、検索パス上のフォルダーに配置できる単純な一般的な機能ではありませんか? プロジェクトからあまり必要とされないユニットをすべて削除し、ロジックに合わせてフォルダーに配置します。IDE はそれらを見つけます。また、必要に応じて IDE で右クリックして開くこともできます。プロジェクトで固定パスで名前を付ける必要はありません。

于 2012-09-27T09:22:46.167 に答える