RAD Studioプロジェクトを旧バージョンと新バージョンの間で共有できますか?
質問
旧バージョンで作成したプロジェクトがあります。
新バージョンでの動作の違いを確認したいので、同じプロジェクトを旧バージョンと新バージョンの間で共有したいのですが、可能でしょうか?
回答
同じプロジェクトを旧バージョンと新バージョンで共有することは避けてください。
例えば、10.1で作成したプロジェクトを10.3へ移行した場合、プロジェクトファイル(.dpojや.cbproj)は、そのバージョンに対応した(ここでは10.3)MSBuildの環境設定や新しいXMLの属性値が追加されていることがあります。
新バージョンで保存されたプロジェクトを旧バージョンで開くと、旧バージョンにとっては
未知なキーワードや情報が含まれているため、予期しない挙動が発生したり、最悪のケースでは、ファイルが破損する可能性があります。
またプロジェクトファイル以外にも、フォーム画面で編集したプロパティを保持している
dfmファイルやfmxファイルなども、新しいバージョンではこれらのファイルに保存されるプロパティが増えていたり、デフォルト値が変わっていることがあります。
その結果、旧バージョンで開き直すと、デザイン画面が崩れてしまう可能性があります。
バージョン間で互換性を完全に保証しているわけではありません。
そのため新バージョンで開いたプロジェクトは、旧バージョンへ戻さないのが原則です。
もし新バージョンでプロジェクトで開く場合は、その前に必ずプロジェクトのバックアップ(別のコピー)を行なうことをお勧めします。