<<
>>

Доступ к объекту автоматизации путем позднего связывания

При позднем связывании компилятору Delphi не требуется никакой информации об используемом объекте. Этот факт следует отнести к недостаткам позднего свя­зывания, так как компилятор не может проверить синтаксис кода, применяемого для доступа к серверу автоматизации.

Для доступа к серверу автоматизации используется следующая функция Delphi:

function Create01e0bject(const ClassName: string): IDispatch:

С помощью параметра ClassName передается строковый идентификатор програм­мы, связанный с объектом автоматизации. Функция CreateOleObject возвращает указатель на интерфейс IDispatch, который используется для связи с объектом ав­томатизации.

ПРИМЕЧАНИЕ-------------------------------------------------------------------------------

Функция CreateOleObject находится в модуле ComObj, поэтому при ее использовании необходимо включить данный модуль в раздел uses.

Переменная, которая будет являться указателем на интерфейс (то есть кото­рой присваивается значение, возвращаемое функцией CreateOleObject), должна иметь тип OLeVariant, специально предназначенный для работы с объектами автоматизации.

После получения ссылки на объект автоматизации можно вызывать любые мето­ды данного объекта.

<< | >>
Источник: Избачков Ю. С., Петров В. Н.. Информационные системы. 2006

Еще по теме Доступ к объекту автоматизации путем позднего связывания:

  1. АВТОМАТИЗАЦИЯ
  2. Позитивное связывание
  3. Ограничение свободы движений (связывание, стягивание)
  4. Ограничение свободы движений (связывание, стягивание)
  5. НИКОГДА НЕ ПОЗДНО
  6. Поздняя вставка
  7. I. Когда меняться уже поздно?
  8. Никогда не поздно стать взрослым!
  9. Зависимости и фортунофобии Изменить судьбу никогда не поздно
  10. 2.1.4. Классификация информации по доступу к ней