Пакеты
компонентов
Пакеты — это специальные
динамически присоединяемые компоненты (аналоги файлов so — разделяемых объектов,
Shared Objects). По своему использованию пакеты делятся на:
Для того чтобы пакеты можно
было отличить от других динамически присоединяемых библиотек, имеющих расширение
so, для пакетов используется следующее правило наименования: bpl<имя пакета>.sо.
Первые три буквы обозначают пакет библиотеки Kylix (Borland Package Library).
Так же, как и остальные
динамические библиотеки, пакеты содержат код, который может быть использован
одновременно несколькими приложениями. Например, самым часто используемым пакетом
Kylix является bplclx. Когда вы создаете Практически любое приложение в Kylix,
вы используете данный пакет. Сама среда Kylix также использует данный пакет.
При этом достаточно, чтобы в памяти компьютера находилась всего одна копия данного
пакета для скольких угодно приложений, использующих bplclx. Ту же копию пакета
будет использовать и сама среда Kylix.
Вы можете строить ваши
приложения с помощью пакетов или без них. Но если вы хотите использовать в своем
приложении самостоятельно созданные компоненты, вам придется установить пакет,
применяемый во время разработки приложения и содержащий данные компоненты.
В этой главе мы рассмотрим,
для чего предназначены пакеты, как они применяются в приложениях и как можно
их динамически загружать. Кроме того, рассмотрим процедуру инсталляции пакетов
компонентов, научимся создавать новые пакеты и редактировать уже имеющиеся и
изучим общую структуру пакета.