Delphi и COM


         

Delphi и COM


Анатолий Тенцер

Delphi

Введение

   Базовые понятия

      Интерфейс

      Автоматическое управление памятью и подсчет ссылок

      Объявление интерфейсов

      IUnknown

      Реализация интерфейсов

      Реализация интерфейсов (расширенное рассмотрение)

      Интерфейсы и TComponent

      Использование интерфейсов внутри программы

      Использование интерфейсов для реализации Plug-In



      COM-сервер, структура и использование

         COM-сервер

            Сервер в виде DLL

            Сервер в виде исполнимого файла

         Регистрация сервера

         Потоки и «комнаты»

               STA

               MTA

            Передача интерфейсов и параметров

            Инициализация COM

            Активация сервера

         Создание COM-сервера

            Сервер без библиотеки типов

            Сервер с библиотекой типов

         Создание Plug-In в виде COM-сервера

         Автоматическая регистрация серверов из своей программы

      OLE Automation

         IDispatch

         Поддержка IDispatch, тип данных Variant

         Dispinterface

         DualInterfaces

      Создание Automation-серверов

         События в COM

         Создание Automation- сервера (продолжение)

         Создание обработчика событий COM



Содержание раздела