Технология COM

  1. Назначение и принципы COM технологии.
    1. Проблемы, решаемые с помощью COM технологии.
    2. Основные понятия.
    3. Именование COM-объектов.
    4. Понятие интерфейса.
    5. Основы компиляции.
    6. Простейший пример использования.
    7. Интерфейс IUnknown.
    8. Еще один пример.
    9. COM-сервер.
    10. Создание "настоящего" COM-сервера.
    11. Фабрика классов.
    12. Использование фабрики классов.
    13. ITypeLib, ITypeInfo. Библиотеки типов. Информация о методах сервера. Язык IDL.
    14. IDispatch. Вызов методов "по имени".
    15. IMarshall, маршалинг и взаимодействие клиента с внутренними, локальными и удаленными серверами.
  2. Технология OLE.
    1. Внедрение и связывание объектов - OLE
    2. Использование OLE-документов в приложениях
    3. Использование свойств OleContainer.
  3. Создание элементов управления ActiveX.
    1. Понятие ActiveX.
    2. Создание элементов управления ActiveX на основе VCL-компонентов.
    3. Создание страниц свойств.
    4. Создание активных форм.
  4. Создание локальных серверов и контроллеров автоматизации.
    1. Понятие автоматизации.
    2. Создание приложения, подлежащего автоматизации
    3. Превращение приложения в сервер автоматизации.
    4. Библиотека типов.
    5. Реализация методов объекта автоматизации.
    6. Тестирование сервера автоматизации.
    7. Создание контроллеров автоматизации.
    8. Создание коллекций объектов.
    9. Экспонируемые свойства и методы
  5. Процессы в Windows
  6. Создание внутренних серверов и контроллеров автоматизации.
    1. Внутренний сервер автоматизации и передача данных.
    2. Работа внутреннего сервера автоматизации в многопоточном режиме.
  7. Применение COM-объектов, входящих в состав Windows.
    1. Создание ярлыков.
    2. Использование Internet Explorer в приложениях.