Интернет-магазин My-shop.ru
Акции   
Персональный раздел v
   Доставка    Оплата    Скидки    Форум    Помощь
для Москвы  +7 (495) 638-53-38
бесплатно для РФ  +7 (800) 100-53-38
 
0
• 
Книги (691154)
• 
Компьютерная литература (3947)
• 
Разработка ПО (1263)
• 
Языки и среды программирования, технологии и т.п. (788)
• 
Delphi, Pascal (74)



Создание компонентов в среде Delphi. Руководство разработчика

Голованов Михаил (найти все товары), Веселов Евгений

+ CD-ROM
Создание компонентов в среде Delphi. Руководство разработчикаКнига посвящена созданию компонентов на языке Object Pascal, предназначенных для использования в средах разработки фирмы Borland. Описываются особенности реализации ООП в Object Pascal и библиотеки классов VCL и CLX. Показывается, как расширять имеющиеся компоненты и писать собственные компоненты "с нуля". Рассматриваются невизуальные, графические и оконные компоненты, а также компоненты для работы с СУБД. Представлен процесс создания редакторов компонентов и их свойств, широко применяемых в Delphi. Даны практические рекомендации по распространению готовых компонентов и встраиванию их в среду разработки, по написанию справочной системы для разработанных компонентов, по расширению возможностей IDE Delphi. Приведено подробное описание малодокументированной возможности Object Pascal, связанной с получением и использованием информации времени выполнения (RTTI). Изложение сопровождается большим количеством примеров самых различных типов компонентов. На прилагаемом компакт-диске содержатся все рассмотренные в книге примеры.

Издательство: БХВ-Петербург
Серия: Мастер программ

Рейтинг: - (голосов: 0)
Ваша оценка: 1 2 3 4 5  

дата выпуска: 2004 г. 
язык: русский
количество томов: 1
количество страниц: 320 стр.
переплет: мягкий
формат: 70x100/16 (170x240 мм)
стандарт: 12 шт.
возрастная категория: 18+ (нет данных)
код системы скидок: 25
код в My-shop.ru: 534538

ISBN: 5-94157-465-7, 978-5-94157-465-0


Голованов Михаилавтор/составительГолованов Михаил, найти все товары
Веселов Евгенийавтор/составительВеселов Евгений, найти все товары


Содержание:

Введение

  • Благодарности

ЧАСТЬ I. РЕАЛИЗАЦИЯ ИДЕЙ ООП В OBJECT PASCAL

Глава 1. Введение в компоненты

  • Что такое компонент Delphi?
  • Зачем писать собственные компоненты?
    • Функциональность
    • Повторная используемость кода
    • Повышение продуктивности работы
    • Повышение согласованности частей ваших проектов
  • Особенности процесса создания компонентов
    • Другие конечные пользователи
    • Невизуальный процесс
    • Объектно-ориентированное программирование
    • Б льшее количество соглашений
    • Три разных интерфейса взаимодействия с компонентами
    • Написание компонентов часто требует более высокой квалификации разработчика

Глава 2. Объектно-ориентированное программирование в Object Pascal

  • Инкапсуляция
  • Наследование
  • Конструкторы и деструкторы. Модель ссылок на объект
  • Полиморфизм
  • Виртуальные методы и позднее связывание как способ достижения настоящего полиморфизма
  • Абстрактные методы
  • Перегрузка методов
  • Директива reintroduce
  • Классовые ссылки и виртуальные конструкторы
  • Методы классов
  • Опасное и безопасное приведение типов. Операторы RTTI as и is
  • Указатели на методы
  • Агрегация и делегирование
  • Упреждающее объявление классов
  • Методы обработки сообщений

Глава 3. Обработка ошибок. Особые ситуации в Delphi

  • Два подхода к обработке ошибок. Понятие исключительной ситуации
  • Операторы try ... except, try ... finally
  • Иерархия классов особых ситуаций
  • Исключительные ситуации ввода/вывода
  • Исключительные ситуации динамического выделения памяти
  • Внешние исключительные ситуации
  • Ошибки преобразования
  • Обработка исключительных ситуаций
  • Особые ситуации в компонентах Delphi. Возбуждение исключительных ситуаций
  • Применение Assert для поиска ошибок

Глава 4. Свойства

  • Понятие свойства. Простые свойства
  • Массивы свойств
  • Индексированные свойства
  • Свойства и иерархия классов. Ограничения, связанные со свойствами

Глава 5. Интерфейсы

  • Начальные сведения
  • Понятие реализации интерфейсов
  • Наследование в интерфейсах
  • Назначение методов IInterface
  • Идентификация интерфейсов. GUID
  • Делегирование и агрегация

ЧАСТЬ II. АРХИТЕКТУРА КОМПОНЕНТОВ В DELPHI

Глава 6. Компонент изнутри

  • Компоненты против объектов
  • Скелет компонента
  • Еще раз о свойствах
  • Спецификаторы памяти
  • Конструкторы
  • События

Глава 7. Библиотеки визуальных компонентов VCL и CLX

  • Иерархия VCL
    • TObject
    • TPersistent
  • Компонентные классы VCL
    • TComponent
    • TControl
    • TGraphicControl
    • TWinControl
    • TCustomControl
  • Часто используемые некомпонентные классы VCL
    • TCanvas
    • TStrings
  • Иерархия CLX. Компонентные классы CLX
  • Устойчивые данные
  • Загрузка формы в run-time
  • Сохранение непубликуемых или нестандартных свойств компонентов

Глава 8. Процесс построения компонента

  • Создание модуля компонента. Рекомендации по проектированию
  • Код компонента
  • Тестирование интерфейса времени выполнения
  • Интерфейс времени установки
  • Регистрация форм с published свойствами
  • Установка компонента в палитру
  • Создание значка пользовательского компонента
  • Тестирование интерфейса времени проектирования

ЧАСТЬ III. РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКИХ КОМПОНЕНТОВ

Глава 9. Невизуальные компоненты и диалоги

  • Регулятор громкости звука
  • Диалог поиска значения в наборе данных

Глава 10. Графические компоненты

  • Компонент X
  • Трехмерная метка
    • Метод SetCaptionStyle
    • Метод DoDrawText

Глава 11. Оконные элементы управления

  • TWinControl и с чем его едят
  • TCustomControl как строительная площадка для собственных оконных элементов управления
  • Компоненты-контейнеры. Раскрывающаяся панель

Глава 12. Компоненты, работающие с данными

  • Структура компонентов для взаимодействия с наборами данных
    • Класс TDataLink
  • Выбор способа организации канала данных
  • Разработка компонентов, отображающих набор данных
  • Разработка компонентов, модифицирующих набор данных

Глава 13. Редакторы свойств и редакторы компонентов

  • Редакторы свойств
    • Общие сведения
    • Размещение и регистрация редакторов свойств
    • Примеры создания пользовательских редакторов свойств
    • Управление группировкой свойств и отображением значений по умолчанию
  • Редакторы компонентов

ЧАСТЬ IV. ВЗАИМОДЕЙСТВИЕ СО СРЕДОЙ РАЗРАБОТКИ DELPHI

Глава 14. Создание справки компонента

Глава 15. Run Time Type Information — Информация о типах времени выполнения

  • Установка значений свойств
  • Получение информации о типах свойств объекта
  • Получение информации о свойствах класса
  • Получение информации о типах указателей на методы
  • Получение информации о типах указателей на другие типы данных

Глава 16. Создание экспертов IDE

  • Создание Notifier
  • Создание OTA эксперта IDE
  • Создание эксперта генерации исходного кода
  • Использование сервисов IDE в экспертах

Цветной грид вместо заключения

Приложение. Описание компакт-диска

Предметный указатель



нет в наличии
сообщить о поступлении в продажу

|