何年にもわたる Delphi 開発の後、現在、アプリケーション全体で数百のフォームを共有しています。コンパイルの範囲は Delphi 7 から XE までなので、1 つのフォームを任意の IDE で開くことができます。Delphi 7 以降のよく知られた Explicitxxx プロパティの追加には、以前のコンパイラが処理できないプロパティをフォームが誤って取得することを回避するための解決策があります (例: Andreas の DDevExtensions )。フォームの変更は一切ありません。限目。
もちろん、読み取り専用フラグを使用することもできます。バージョン管理システムは、そのような変更が行われたことを確認するための追加の手段を提供します。私が本当に欲しいのは、フォームのユニットに配置できる {$LockDFM} スイッチ、またはフォーム レイアウトを表示するときのコンテキスト メニュー オプションです。
これを達成するためのきちんとした方法を考えられる人はいますか?
ありがとう