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.
См. также: