![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]
> принажатии вылезает ошибка
Мож ты нажал не туда ?)