Недавно мы перевели наш давний проект Delphi на Open Source. Многие люди уже внесли патчи, и это здорово, но, к сожалению, формы и фреймы, сохраненные с помощью Delphi 2006 (и более поздних версий), содержат новые свойства в .dfm, которые не обрабатываются более старыми версиями. Формы обрабатываются средой IDE довольно изящно («игнорировать правильность?»), Но кадры загружаются во время выполнения и приводят к ошибкам. Насколько я понимаю, это не вариант.
Теперь я вручную удалил эти свойства из файлов .dmf, но мне действительно интересно, есть ли более элегантное решение. Нет возможности сохранить в обратно совместимом формате из новой IDE, не так ли? Существуют ли инструменты для удаления неподдерживаемых свойств из файлов .dfm? Любое другое элегантное решение, которое мне не хватает?
Обычно, работая с коммерческим проектом, я бы просто обновил проект до самой последней подходящей версии ... но, поскольку это открытый исходный код, я действительно не хочу терять тех разработчиков, которые все еще работают над Delphi 7. В том числе и я. , фактически.