Показать сообщение отдельно
  #4  
Старый 09.05.2011, 21:57
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Тов. Раскольников. Учите матчасть. Для интерфейсов операция as есть ни что иное как вызов QueryInterface.

Теперь по сути.
В данном куске кода производится получение интерфейса IXMLDOMDocument (ссылки на объект с определенным интерфейсом, то бишь набором методов). Возможно, в интерфейсе по умолчанию объекта XMLHTTP.responseXML недоступны методы, позволяющие получить другой интерфейс. Но т.к. любой интерфейс по сути наследник IUnknown (тут не совсем так, но для понимания это не принципиально), то для корректного вызова производится принудительное преобразование интерфейса к IUnknown.
Ответить с цитированием