Вход


Главная страница >> Учебный процесс >> Конспекты >> Delphi. Поддержка технологий COM >> Object Pascal и COM >> Интерфейсы и идентификаторы

[Назад]    [Содержание ]    [Вперед]

  


Интерфейсы и идентификаторы


Поскольку идентификатор интерфейса описывается как часть объявления интерфейса, компилятор Object Pascal знает о том, как получить его. Следовательно, можно передать тип интерфейса процедуру или функцию, которой необходимы параметры типа TIID и TGUID. Предположим, есть функция, подобная следующей:

procedure TakesIID(const IID: TIID);

В этом случае приведенная ниже строка кода синтаксически правильна:

TakesIID(IUnknown);

Такая возможность предотвращает необходимость использования констант IID_InterfaceType, определенных для каждого типа интерфейса (которые вам, вероятно, знакомы из процесса разработки СОМ на C++).



[Назад]    [Содержание ]    [Вперед]

  


  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017