Существуют пакеты четырех типов: пакеты времени исполнения (runtime packages), пакеты времени проектирования (design packages), пакеты одновременно времени исполнения и времени проектирования и, наконец, вспомогательные пакеты, не являющиеся ни пакетами времени исполнения, ни пакетами времени проектирования.

Пакеты времени исполнения содержат компоненты и другие ресурсы, без которых невозможно выполнение приложения. Если вы поставляете пользователю версию программы без пакетов, вы должны быть уверены, что эти пакеты у него уже есть, или поставлять вместе с ней и нужные пакеты. При разработке приложения в среде Delphi жизненно важным для работы всех без исключения создаваемых программ является пакет vclXO.bpl, где X - номер версии Delphi (для Delphi 7 Studio он называется vcUO.bpl, его размер составляет около 1,4 Мбайт). При установке Delphi этот пакет размещается в папке $(WIND0WS)\System32.

Пакеты времени проектирования содержат информацию для Редактора форм среды Delphi. Эти пакеты определяют реализацию интерфейса времени проектирования, в том числе вызов нестандартных редакторов сложных свойств и компонентов. Вспомните, какие мощные возможности имеет, например, редактор компонента TChart. Подобного рода редакторы не нужны на этапе прогона программ, но без них нельзя обойтись на этапе проектирования.

Пакеты времени исполнения и времени проектирования сочетают в себе возможности обоих типов пакетов. Именно такие пакеты поставляются независимыми разработчиками компонентов, так как они предназначены для программистов, использующих эти компоненты в своих программах.

Пакеты редкой разновидности, не являющиеся ни пакетами времени исполнения, ни пакетами времени проектирования, создаются как хранилища вспомогательного кода для других пакетов.

2.2. Пакеты компонентов || Оглавление || 2.2.3. Файлы пакетов и их размещение на диске


Искусство создания компонентов Delphi



Новости за месяц

  • Август
    2019
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс