Есть ли опция Delphi для ' заблокировать дизайн (макет) формы от случайных изменений?

После многих лет разработки Delphi у меня теперь есть сотни форм, используемых в наших Приложениях. Компиляция варьируется от Delphi 7 до XE, поэтому одна форма может быть открыта в любой среде IDE. В хорошо известном добавлении свойства Explicitxxx после Delphi 7 есть решения, позволяющие избежать случайного получения формой свойств, которые предыдущие компиляторы не могли обработать (например, DDevExtensions Андреаса ), но я бы хотел более положительный «переключатель», который предотвратил бы Delphi от внесения или сохранения каких-либо модификаций форм. Период.

Конечно, вы можете использовать флаг только для чтения, а система контроля версий предоставляет дополнительные средства, в частности, для наблюдения за тем, что такое изменение произошло. Что мне действительно нужно, так это переключатель {$ LockDFM}, который я мог бы вставить в модуль формы, или параметр контекстного меню при просмотре макета формы.

Может ли кто-нибудь придумать изящный способ достижения этого?

Спасибо

8
задан Brian Frost 30 March 2011 в 13:27
поделиться