Тема. TWebBrowser. Свойства и события компонента.




ActiveX — фреймворк для определения программных компонентов, пригодных к использованию из программ, написанных на разных языках программирования. Множество приложений для Microsoft Windows, включая приложения самой компании Microsoft, такие, как Internet Explorer, Microsoft Office, Microsoft Visual Studio, Windows Media Player, используют управляющие элементы ActiveX, чтобы реализовать набор функциональных возможностей и в дополнение инкапсулировать их собственный функционал в управляющие элементы ActiveX, чтобы предоставить возможность встраивать их в другие приложения.

 

Примечание. Программное обеспечение может собираться из одного или более ActiveX компонентов, чтобы использовать их функционал. Впервые эта технология была внедрена в 1996 году компанией Microsoft как развитие технологий Component Object Model (COM) и Object Linking and Embedding (OLE) и теперь она широко используется в операционных системах семейства Microsoft Windows, хотя сама технология и не привязана к операционной системе. Множество приложений для Microsoft Windows, включая приложения самой компании Microsoft, такие, как Internet Explorer, Microsoft Office, Microsoft Visual Studio, Windows Media Player, используют управляющие элементы ActiveX, чтобы реализовать набор функциональных возможностей и в дополнение инкапсулировать их собственный функционал в управляющие элементы ActiveX, чтобы предоставить возможность встраивать их в другие приложения. Управляющие элементы Технология ActiveX — средство, при помощи которого Internet Explorer (IE) использует другие приложения внутри себя. С помощью ActiveX IE загружает Windows Media Player, Quicktime и другие приложения, которые могут воспроизводить файлы, внедрённые в веб-страницы. Элементы управления ActiveX активизируются при щелчке по такому объекту на веб-странице, например,.WMV-файлу, чтобы загрузить его для отображения в окне браузера Internet Explorer.

Задание 1. Выделите ключевые слова из текста. Сформулируйте предложение, определяющее применение и свойства указанного компонента (2 минуты). Во многих современных программах необходимо работать с данными в формате HTML. В качестве средства для просмотра таких данных в Delphi применяется компонент TWebBrowser, который использует элемент управления ActiveX WebBrowser, входящий в состав Microsoft Internet Explorer. Таким образом, этот компонент имеется на любом компьютере, на котором установлен Internet Explorer.

Пример 1. Использование компонента TWebBrowser. Базовые операции. Создайте новый проект, сохраните проект в новой папке. С закладки Internet разместите на форме компонент TWebBrowser. Разместите на форме компонент TPanel c закладки Standart. Разместите на TPanel компонент TEdit, и компоненты TButton в количестве 3 штук. Измените свойства компонентов в соответствии со следующей таблицей, так чтобы форма проекта соответствовала приведенному рисунку.

 

Компонент Свойство Значение свойства
TWebBrowser Align alClient
TPanel Align alTop
Caption  
TEdit Text  
TButton1 Caption à
TButton2 Caption <<
TButton3 Caption >>

 

 

Сохраните изменения в проекте. Запишите в тетрадь следующие базовые операции TWebBrowser

 

1. WebBrowser1.Navigate (string), где string – параметр метода Navigate, адрес открываемой web-страницы, например: WebBrowser1.Navigate (Edit1.Text); или WebBrowser1.Navigate (‘https://google.com’);

 

В чем преимущество использования в указанной операции компонента Edit1?

 

2. WebBrowser1.GoBack;

3. WebBrowser1.GoForward;

4. WebBrowser1.Refresh;

5. WebBrowser1.Stop;

 

Какое событие, какого компонента уже размещенного на форме следует выбрать для перехода в Internet по указанному в Edit1 адресу? Примечание: оболочка программы «Проводник» ОС Windows предоставляет функции браузеру Internet Explorer. Таким образом, для просмотра файловой системы и осуществления работы в www мы можем использовать как браузер, так и проводник.

 

Закончим программу

 

· В процедуре события OnClick компонента Button1запишите - WebBrowser1.Navigate (Edit1.Text);

· В процедуре события OnClick компонента Button2запишите - WebBrowser1.GoForward;

· В процедуре события OnClick компонента Button3запишите - WebBrowser1.GoBack;

 

Cохраните и скомпилируйте готовый проект. Откройте полученное приложение. Введите адрес любого сайте в поле Edit1 и нажмите на кнопке «à». Введите следующий адрес и снова нажмите кнопку «à». Используйте навигацию «>>» и «<<» для перехода назад и вперед по посещенным страницам в Internet.

 

Таким образом, мы использовали компонент ActiveX для создания браузера подобного Internet Explorer. Как вы считаете, чем отличается наш браузер от Internet Explorer? Можем ли мы добавить функционал Internet Explorer и каким образом это может повлиять на работу программы?

 

Закрепление. Создайте новый единый проект для просмотра файловой системы ОС Windows и просмотра страниц в Internet применив знания, умения и навыки из примера 1 темы сегодняшнего урока и примера «Файловый менеджер» темы прошлого урока. Примечание. Компонент TWebBrowser при размещении компонентов – всегда 1. Время на выполнение - 20 минут. Взаимоконтроль – 5 минут

 

 

Вопросы для закрепления

- Что такое Active X компонент?

- Какие средства функции и механизмы работы с ОС Windows предоставляет ShellAPI модуль?

- Вопросы по работе приложения

 

 




Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-04 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: