2

Delphiは優れたIDEおよびコンパイラです。しかし、時にはそれはいくつかの小さな欠陥も持っています。今の私の問題のように...
私はDelphi2007で作成されたプロジェクトに取り組んでいます。しかし、IDEにいくつかの興味深い機能があり、コンピュータ上でより安定しているという理由だけで、DelphiXEを使用するのが好きです。そこで、Delphi XEでプロジェクトを開き、下位互換性を念頭に置いてコードを変更しました。
ただし、プロジェクトを再度保存してD2007で開くと、プロジェクトの読み取りに問題があります。XEのdprojファイルは2007と互換性がありません。D2007でプロジェクトを再度開くには、dprojファイルを削除してdprファイルを開く必要があります。(または、2007年の古いprojファイルを保存して、D2007を再度使用する場合は元に戻す必要があります。)

これは迷惑です。各バージョンに適切なdprojファイルを保持するためのより良い解決策を知っている人はいますか?

4

3 に答える 3

8

できることの1つは、DPRファイルとDPROJファイルを別々のディレクトリに配置することです。残念ながら、あるバージョンで行った変更を別のバージョンにマージする必要がありますが、 Beyondcompareを使用するとかなり簡単です。

BCompare.exe .\d2007\project.dpr .\dXE\project.dpr

于 2010-10-19T16:48:43.730 に答える
3

Subversionのようなバージョン管理でプロジェクトを作成できます。バージョン管理から.dprojファイルを省略した場合、通常、Delphiのさまざまなバージョンで動作することは非常に管理しやすくなります。

于 2010-10-19T17:44:34.353 に答える
1

このような場合、私は単一の.dprファイルと複数の.dprojファイルを使用しています。

基本的な手順:-D2007でプロジェクトを作成します。-プロジェクトを閉じます。-project.dprojをproject.xe.dprojにコピーします。-XEでproject.xe.dprojを開きます。-プロジェクトをアップグレードして保存し、古いproject.xe.dprojを上書きします。-アップグレード中に作成されたproject.xe.dprojのバックアップコピーを削除します。

これで、D2007で使用するproject.dprojとXEで使用するproject.xe.dprojができました。どちらも同じコードベース(project.dpr)を使用しています。

于 2010-10-19T18:51:02.267 に答える