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