Показать сообщение отдельно
  #2  
Старый 09.05.2011, 20:24
Raskolnikov Raskolnikov вне форума
Прохожий
 
Регистрация: 20.04.2011
Адрес: Киров
Сообщения: 35
Версия Delphi: 7 Enterprise
Репутация: 148
По умолчанию

Операция as позволяет трактовать родительский класс (интерфейс) как один из его потомков. В данном случае XMLHTTP.responseXML приводится к базовому интерфейсу (IUnknown для иерархии интерфейсов играет ту же роль, что и TObject для иерархии классов). Затем операция as IXMLDOMDocument заставляет компилятор трактовать интерфейс типа IUnknown как один из его потомков - IXMLDOMDocument, именно этот тип имеент интерфейс xmldomdocument.
Ответить с цитированием