Искусство создания компонентов Delphi
Валерий Фаронов
Издательство Питер, СПб, 2005, 463 стр.
В данной книге, как ясно из ее названия, рассмаривается такой вопрос, как создание собственных компонентов в среде Delphi.
На самом деле в данной к книге рассматривается создание только VCL-компонентов, а вопросы создания .NET компонентов на Delphi остались за ее рамками. Но это не в коей мере не умаляет достоинств книги - и эту книгу должен иметь всякий, приспупающий к разработке собственных VCL-компонентов. Материал расматривается безотносительно версии Delphi, так что все должно работать на любой версии IDE.
Книга разбита на несколько частей. Первая часть - теоретическая. Тут читатель получит общие сведения о создании компонентов: от каких классов их обычно наследуют, что за общие классы могут использоваться в компмонентах и др..
Вторая часть книги - самая важная у учебном плане. Из этой части читател узнает, как создавать у компонентов свойства (в том числе индексированные свойства, свойства-объекты и свойства-массивы), методы и события (стандартные и нестандартные), как тестировать компонент, создавать для него контекстную справку и собственную иконку. В этой же части рассматривается такая интересная тема как создание собственных редакторов свойств (создание и регистрация класса редактора). Не обойдена и тема работы с базами данных.
И, наконец, в третьей части рассматриваются более-менее сложные и имеющую практическую пользу компоненты. Часть из них приведены с подробными исходниками, часть (с CD) - только описана.
К книге прилагается CD, на котором читатель найдет около 2000 различных компонентов.
К началу статьи