Создание компонентов - это, вне всякого сомнения, «продвинутое» применение Delphi. Это означает, что вы, уважаемый читатель, должны, как минимум, иметь некоторый опыт использования этой системы программирования. Очертив таким образом круг читателей, я могу сообщить, кому эта книга, на мой взгляд, может быть полезна. Во-первых, тем, кто имеет несколько неплохих идей в области программирования и хочет получить за них деньги: сотни независимых разработчиков во всем мире предлагают в Интернете тысячи компонентов для Delphi и С++ Bilder. Есть энтузиасты, готовые подарить свои идеи всем желающим абсолютно бесплатно, но большинство требует за них некоторую сумму (обычно в пределах 10-100 у. е.). Во-вторых, тем, кто хочет получить бесплатные и условно-бесплатные компоненты, не прибегая к их поискам в Интернете: на прилагаемом к книге компакт-диске собрана^впечатляющая коллекция таких компонентов, а в книге описаны некоторые из них.

Теперь о структуре книги. В первой ее части приводятся основные сведения о компонентах вообще, классах, пакетах, библиотеки компонентов VCL (CLX), а также анализируются основные родительские классы - TObject, TComponent, TControl и др. Хорошее знание этих тем является непременным условием успешного создания компонентов. Во многих книгах по Delphi подобные сведения излагаются в достаточном объеме; я включил их в книгу для тех, кто слегка подзабыл эти вопросы. Во второй части подробно рассматриваются все этапы создания компонентов, вплоть до способов их тестирования и подключения к справочной службе Delphi. В версии Delphi 7 Studio есть утилита Model Maker, которая может несколько упростить процесс создания компонента. Работе с ней посвящена отдельная глава. Весь остальной материал может использоваться с любой другой версией. Новейшая на сегодня версия Delphi 8 существенно отличается от предыдущих версий. Особенности работы с ней описаны в заключительной главе второй части. В последней части приводятся примеры разработки компонентов и описываются особенности использования некоторых из тех, которые находятся на прилагаемом к книге компакт-диске.

При ссылке на файлы я использовал три псевдонима: псевдоним $(DELPHI) означает папку размещения Delphi, псевдоним $(S0URCE) - папку размещения исходных текстов примеров на прилагаемом к книге компакт-диске, псевдоним $(WIND0WS) - папку размещения Windows.

Еще раз замечу, что книга не ориентирована на какую-то конкретную версию Delphi. При подготовке книги я использовал компьютер с процессором Celeron ™ 1700 МГц и памятью 256 Мбайт, работающий под управлением Windows ® ХР Professional, и систему программирования Delphi ™ 7 Studio Architect. Все компоненты тестировались также в версиях 4, 5, 6 и 8.

Москва, 28 января 2004 г.

Оглавление || || Теория компонентов


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



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

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