Разговаривал сегодня с коллегой. Он тоже "не любит dfm". В их нынешнем виде. Приятно в общем. Что я не один такой.
Чего не хватает?
Для начала:
1. Валидации на уровне компиляции.
2. Метаинформации. В частности - IfDef и комментариев.
3. Относительных координат в приемлимом виде.
4. Вариативности классов инстанцирования компонент.
Чего не хватает?
Для начала:
1. Валидации на уровне компиляции.
2. Метаинформации. В частности - IfDef и комментариев.
3. Относительных координат в приемлимом виде.
4. Вариативности классов инстанцирования компонент.
NameRec:
ОтветитьУдалить«1. Валидации на уровне компиляции.
2. Метаинформации. В частности - IfDef и комментариев.»
-- Зачем это всё нужно в DFM, который, в сущности, является файлом ресурсов?
IMHO DFM хорош своей простотой, формальностью и возможностью внешней обработки.
«3. Относительных координат в приемлимом виде.»
-- Относительные координаты - по-моему, это не по адресу. Это вопросы к набору архитектурных примитивов VCL (TControl, TWinControl).
Нужны просто другие (дополнительные) примитивы (Layout например). Возможно - свой дизайнер или дисциплина в стандартном.
«4. Вариативности классов инстанцирования компонент.»
-- Это проще обеспечить на другом уровне. Впрочем, если я правильно понял, что Вами понимается под "вариативностью классов инстанцирования"...
Вот не согласен ни разу.
УдалитьNameRec:
Удалить«Вот не согласен ни разу.»
-- Ну, то что не согласны - это понятно :-)
Не понятно: почему не согласны.
Вы совершенно не мотивировали свои "хотелки" к DFM.