ФЭНДОМ


Расширения

  • CnPack, CnWizard - подсветка кода.

Компоненты

Дополнительные полезные компоненты, которые можно добавить в Delphi 7:

  • CoolTrayIcon - позволяет создавать анимированные иконки;
  • Ehlib - продвинутые таблицы для баз данных:
    • в таблицах корректно прокручивается колесо мыши и ползунок, есть дополнительные функции;
    • платная;
    • в устаревшей версии 7.0 некорректно работает быстрое сохранение и восстановление ширины колонок в файл;
    • компонент Memtablecash:
    • версия 7 доступна для Delphi 7 - XE 7.
      • позволяет прокручивать одновременно все строки таблицы прокруткой ползунка колесом мыши. В некоторых проектах это очень полезно;
      • немного замедляет работу программ с таблицами с большим количеством информации;
      • в некоторых проектах это можно отключить, но тогда этот компонент и не нужно применять.
  • Zexmlss - позволяет создавать быстрые отчёты в форматы .csv, .xml;

Версии Delphi

  • Delphi 7 самая стабильная, быстрая, удобная, распространённая версия Delphi, но уже немного устаревшая.
  • У компонента DBGrid1 прокрутка колесом мыши работает некорректно, в более старших версиях это исправлено, но даже там не очень правильно срабатывает прокрутка таблицы лифтом-ползунком.

Новые версии

  • Установка новых версий может быть проблематичной тем, что приходится переустанавливать все дополнительные компоненты. А не все старые компоненты доступны для новых версий Delphi.
  • Все последние версии Delphi огромного размера, даже Lite версии.
  • Проектирование получается более замедленным, т.к.:
    • при поиске по всем файлам невозможно быстро перейти к нужному результату, сначала приходится плюсиком раскрывать список результатов и только потом к ним можно перейти;
    • при ошибках в проекте оболочка не перебрасывает сразу автоматически на строку с ошибкой.
  • В новых версиях могут по другому работать некоторые команды, из-за этого некоторые проекты придётся переделывать:
    • DecimalSeparator перестанет работать, нужно переделывать;
    • не работает взаимодействие с Excel старыми методами (exApp:OleVariant;exApp := CreateOleObject('Excel.Application');...

exApp.Workbooks[1].saveas(FileName2,xlnormal);exApp.ActiveWorkBook.saveas(FileName2);exApp.Cells[1,i2+2]:=s1; );

Материалы сообщества доступны в соответствии с условиями лицензии CC-BY-SA , если не указано иное.