Библиотеки компонентов - это, фактически, собрание пакетов, каждый из которых объявляет свой набор классов.

2.3.1. Библиотеки VCL и CLX

С Delphi 1 поставлялась библиотека VCL (Visual Component Library - библиотека визуальных компонентов). В ее состав входило множество классов, построенных по принципу наследования и образующих ветвящееся дерево классов. Большинство классов были порождены от класса TComponent и некоторые из них регистрировались в Палитре компонентов, которая в версии 1 содержала 79 компонентов.

От версии к версии библиотека VCL дополнялась новыми классами и компонентами. Палитра компонентов версии 6, например, содержит уже 387 компонентов.

Начиная с версии 6 с Delphi поставляется также библиотека CLX (Component Library for cross-platform application - библиотека компонентов для кросс-платформенных приложений). По определению Borland, CLX - это «библиотека компонентов следующего поколения или платформа для разработки приложений и компонентов многократного использования, совместимых как с Linux, так и с Windows». Наличие библиотеки CLX позволяет в среде Delphi (то есть под управлением Windows) разрабатывать приложения и компоненты, исходный код которых может без переделки компилироваться системой программирования Kylix под управлением операционной системы Linux. Напомню, что Linux разрабатывается как открытая операционная система международным сообществом программистов на безвозмездной основе. Kylix - это продукт корпорации Borland, он представляет собой вариант Delphi для Linux1.

В версии Delphi 7 обе библиотеки практически идентичны, поэтому весь излагаемый в этой книге материал может использоваться как в Delphi, так и в Kylix. Тем не менее, рассчитай он прежде всего на Delphi-программистов, и в Kylix не тестировался.

2.2.8. Коллекции пакетов || Оглавление || 2.3.2. Инструменты Object Browser и Code Explorer


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



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

  • Октябрь
    2019
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс