ВУЗ:
Составители:
33
запросов последних клиентов. Однако сам протокол не осведомлён о преды-
дущих запросах и ответах, в нём не предусмотрена внутренняя поддержка
состояния, к нему не предъявляются такие требования.
Довольно часто современному программисту приходится решать во-
просы, которые связаны с отображением или обработкой информации, пред-
ставленной в виде html-ресурсов. Например, на некотором сайте
приводятся
ежедневные котировки акций и Вам нужно собирать и обрабатывать статист-
ку за определенный период времени.
Можно, используя WinInet.dll, получить доступ к требуемому web-
ресурсу, а затем с помощью многочисленных строковых функций получить
интересующую нас ее часть. Эта технология вполне работает, но довольно
трудоемкая и, в большинстве случаев далека от элегантности. Другой
путь –
использование функциональности Microsoft Internet Explorer.
Internet Explorer – это не одна отдельная программа, а целая коллекция
компонент, которые можно использовать при разработке своих приложений.
Наиболее интересными с точки зрения прикладного программиста являются
компоне нты из shdocvw.dll и mshtml.dll. Первая DLL содержит
WebBrowser – Microsoft ActiveX control, используемый для визуального про-
смотра web-страниц (рабочая область окна Internet Explorer и есть тот самый
компонент WebBrowser).
Вторая DLL содержит синтаксический анализатор
HTML кода, а также средства взаимодействия с отдельными элементами это-
го кода.
Рассмотрим пример работы с WebBrowser на примере среды разработ-
ки программ Turbo Explorer.
Для любого зарегистрированного в палитре ActivX-контрола Turbo
Explorer при импорте создает класс-оболочку, которая наследуется от
TOleControl . Для WebBrowser от IE такой оболочкой есть TWebBrowser.
Cоздать web -броузер c использованием
TWebBrowser довольно легко,
и займет не более одной минуты [6]. Открываем новый проект, центрируем
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »