Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

as


LexXL ©   (2006-10-25 15:04:00) 

есть такая чтука
edit1.text:=(WebBrowser1 as IHTMLDocument2Disp).title;

тоесть по сути это string - титл странички открытой в webbrowser, при компиляции не выдает ошибки но принажатии вылезает ошибка  - я просто не знаю как это должно работать (as) может ктото подскажет как это реализовываеться


Ketmar   (2006-10-25 20:38:00) [1]

>[10] Kolan(c) 25-Oct-2006, 20:01
>> экземпляра объекта
>Это что такое?
надеюсь, описка. %-)


MikePetrichenko   (2006-10-25 20:11:00) [2]


> Это что такое?

буковки


Kolan   (2006-10-25 20:01:00) [3]

> экземпляра объекта

Это что такое?


Eraser   (2006-10-25 19:59:00) [4]

> [7] Desdechado ©   (25.10.06 16:30)

не совсем так, для интерфейсов as работает по-другому, чем для объектов.


Eraser   (2006-10-25 19:58:00) [5]

> [5] Dmitrij_K   (25.10.06 16:22)

"as" - это и есть не явный вызов QueryInterface.


Desdechado   (2006-10-25 16:30:00) [6]

> В данном случае нет, справа не объект, а IHTMLDocument2Disp (интерфейс)
WebBrowser1.Document - объект
as - как
IHTMLDocument2 - тип


Anatoly Podgoretsky   (2006-10-25 16:24:00) [7]


> as - это приведение экземпляра объекта к какому-то типу.
>  

В данном случае нет, справа не объект, а IHTMLDocument2Disp (интерфейс)


Dmitrij_K   (2006-10-25 16:22:00) [8]

В случае WB делается так
uses MSHTML
var doc : IHTMLDocument2;
begin
 if webbrowser1.Document.QueryInterface(IHTMLDocument2, doc)=S_OK then
   doc.title


Desdechado   (2006-10-25 16:09:00) [9]

as- это приведение экземпляра объекта к какому-то типу. Если он допускает, конечно, такое приведение.


LexXL   (2006-10-25 15:22:00) [10]

Gero !!!!!
Вот что значит фраза все гениально и просто!!!!!!!!
Пасиб большое!


Gero   (2006-10-25 15:14:00) [11]

(WebBrowser1.Document as IHTMLDocument2).title


Сергей М.   (2006-10-25 15:09:00) [12]


> принажатии вылезает ошибка


Мож ты нажал не туда ?)


Наверх

Титульная страница Поиск, карта сайта Написать письмо