среда, 24 июля 2013 г.

Разговаривал сегодня с коллегой. Он тоже "не любит dfm"

Разговаривал сегодня с коллегой. Он тоже "не любит dfm". В их нынешнем виде. Приятно в общем. Что я не один такой.

Чего не хватает?

Для начала:
1. Валидации на уровне компиляции.
2. Метаинформации. В частности - IfDef и комментариев.
3. Относительных координат в приемлимом виде.
4. Вариативности классов инстанцирования компонент.

3 комментария:

  1. NameRec:

    «1. Валидации на уровне компиляции.
    2. Метаинформации. В частности - IfDef и комментариев.»
    -- Зачем это всё нужно в DFM, который, в сущности, является файлом ресурсов?
    IMHO DFM хорош своей простотой, формальностью и возможностью внешней обработки.

    «3. Относительных координат в приемлимом виде.»
    -- Относительные координаты - по-моему, это не по адресу. Это вопросы к набору архитектурных примитивов VCL (TControl, TWinControl).
    Нужны просто другие (дополнительные) примитивы (Layout например). Возможно - свой дизайнер или дисциплина в стандартном.

    «4. Вариативности классов инстанцирования компонент.»
    -- Это проще обеспечить на другом уровне. Впрочем, если я правильно понял, что Вами понимается под "вариативностью классов инстанцирования"...

    ОтветитьУдалить
    Ответы
    1. Вот не согласен ни разу.

      Удалить
    2. NameRec:
      «Вот не согласен ни разу.»
      -- Ну, то что не согласны - это понятно :-)
      Не понятно: почему не согласны.
      Вы совершенно не мотивировали свои "хотелки" к DFM.

      Удалить