- Артикул:00148367
- Автор: Веселов Е., Голованов М.
- ISBN: 5-94157-465-7
- Тираж: 3000 экз.
- Обложка: Мягкий переплет
- Издательство: БХВ-Петербург (все книги издательства)
- Город: Санкт-Петербург
- Страниц: 320
- Формат: 70х100 1/16
- Год: 2004
- Вес: 595 г
Книга посвящена созданию компонентов на языке Object Pascal, предназначенных для использования в средах разработки фирмы Borland. Описываются особенности реализации ООП в Object Pascal и библиотеки классов VCL и CLX. Показывается, как расширять имеющиеся компоненты и писать собственные компоненты "с нуля". Рассматриваются невизуальные, графические и оконные компоненты, а также компоненты для работы с СУБД. Представлен процесс создания редакторов компонентов и их свойств, широко применяемых в Delphi. Даны практические рекомендации по распространению готовых компонентов и встраиванию их в среду разработки, по написанию справочной системы для разработанных компонентов, по расширению возможностей IDE Delphi. Приведено подробное описание малодокументированной возможности Object Pascal, связанной с получением и использованием информации времени выполнения (RTTI). Изложение сопровождается большим количеством примеров самых различных типов компонентов. На прилагаемом компакт-диске содержатся все рассмотренные в книге примеры.
Содержание
Введение
Часть I. Реализация идей ООП в OBJECT PASCAL
Глава 1. Введение в компоненты
Глава 2. Объектно-ориентированное программирование в Object Pascal
Глава 3. Обработка ошибок. Особые ситуации в Delphi
Глава 4. Свойства
Глава 5. Интерфейсы
Часть II. Архитектура компонентов в DELPHI
Глава 6. Компонент изнутри
Глава 7. Библиотеки визуальных компонентов VCL и CLX
Глава 8. Процесс построения компонента
Часть III. Разработка пользовательских компонентов
Глава 9. Невизуальные компоненты и диалоги
Глава 10. Графические компоненты
Глава 11. Оконные элементы управления
Глава 12. Компоненты, работающие с данными
Глава 13. Редакторы свойств и редакторы компонентов. Взаимодействие со средой разработки
Глава 14. Создание справки компонента
Глава 15. Run Time Type Information - Информация о типах времени выполнения
Глава 16. Создание экспертов IDE
Цветной грид вместо заключения
Приложение. Описание компакт-диска
Предметный указатель