IWebBrowserBox.OleObject

Синтаксис

OleObject: Variant;

Описание

Свойство OleObject возвращает веб-страницу, загруженную в компонент, в виде OLE-объекта.

Комментарии

Работа с полученным OLE-объектом осуществляется с помощью методов Invoke, GetProperty (GetPropertyEx) и SetProperty (SetPropertyEx). Данные методы позволяют работать со свойствами и методами объекта WebBrowser, лежащего в основе компонента WebBrowserBox. Также поддерживаются свойства/методы интерфейса IWebBrowser2, используемые при работе с экземплярами браузера Internet Explorer. Описание WebBrowser/IWebBrowser2 представлено в MSDN.

Пример

WebBrowserBox1.OleObject.Invoke("GoBack", nil);

Выполнение данного кода приведет к тому, что для Web страницы, отображенной в компоненте WebBrawserBox1 будет выполнена команда «Назад».

WebBrowserBox1.OleObject.Invoke("GoForward", nil);

Выполнение данного кода приведет к тому, что для Web страницы, отображенной в компоненте WebBrawserBox1 будет выполнена команда «Вперед».

WebBrowserBox1.OleObject.Invoke("Stop", nil);

Выполнение данного кода приведет к тому, что для Web страницы, отображенной в компоненте WebBrawserBox1 будет выполнена команда «Стоп».

Для приведенных выше примеров тип переменной «nil» - Array (массив).

URL:=WebBrowserBox1.OleObject.GetProperty("LocationURL") As string

Выполнение данного кода приведет к тому, что в переменной URL (тип String), будет находиться адрес страницы, отображаемой в компоненте WebBrowserBox1.

См. также:

IWebBrowserBox