Вниз
Скачать: CL | DM;

as   Найти похожие ветки 

 
LexXL   (2006-10-25 15:04) [0]

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

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


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


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


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


 
Gero ©   (2006-10-25 15:14) [2]

(WebBrowser1.Document as IHTMLDocument2).title


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

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


 
Desdechado ©   (2006-10-25 16:09) [4]

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


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

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


 
Anatoly Podgoretsky ©   (2006-10-25 16:24) [6]


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

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


 
Desdechado ©   (2006-10-25 16:30) [7]

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


 
Eraser ©   (2006-10-25 19:58) [8]

> [5] Dmitrij_K   (25.10.06 16:22)

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


 
Eraser ©   (2006-10-25 19:59) [9]

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

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


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

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

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


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


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

буковки


 
Ketmar ©   (2006-10-25 20:38) [12]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.035 c
2-1161933623
Ingwar
2006-10-27 11:20
2006.11.12
array of string


15-1160687510
Anatoly Podgoretsky
2006-10-13 01:11
2006.11.12
Delphi Master клиент чтения форума, сокращенно DMN


4-1151225686
Экспериментатор
2006-06-25 12:54
2006.11.12
Перезапуск оболочки explorer.exe


15-1161457392
Витян
2006-10-21 23:03
2006.11.12
Зацените, пожалуйста! :)


2-1161862521
Kosh
2006-10-26 15:35
2006.11.12
подсказка




   Наверх