59
После запуска программы можно менять панели местами, изменять
размеры панели, выбирать станицы с дублирующими кнопками.
Пример разработки интерфейса для Internet Explorer
Рассмотрим конкретный пример, в котором используются все
рассмотренные выше компоненты создания интерфейсов и основные
подходы по написанию оптимального кода. Разработаем простейший Web
Browser, который, на первый взгляд, практически ничем не отличается от
стандартного Internet Explorer.
Компонент TWebBrowser
Для этого нам понадобиться компонент WebBrowser (страница
Internet), который ранее не рассматривался т.к. не имеет отношения к
разработке интерфейсов. Работа с данным компонентом максимально проста.
Чтобы загрузить станицу достаточно вызвать единственный метод
компонента: Navigate, указав в качестве параметра адрес страницы.
Вот простейший код.
Var F:OleVariant;S:String;
begin
S:='http://www.uralfd-pb.ru/'; WebBrowser1.Navigate(WideString(S),F,F,F,F);
end;
Также для контроля загрузки страниц нам потребуется три события
компонента:
OnBeforeNavigate2 – выполняется до перехода к новому ресурсу.
OnDownloadBegin – выполняется перед началом загрузки.
OnDownloadComplete – выполняется по окончании загрузки.
Пример № 15
13
Поместим на форму следующие компоненты: CoolBar, StatusBar,
MainMenu, ImageList – 4 штуки, WebBrowser (станица Internet). Поместим на
CoolBar следующие компоненты: ToolBar – 2 штуки, ComboBox, Animate.
При этом в редакторе коллекций компонента автоматически создастся 4
объекта TCoolBand. Назначим им свойства, приведенные в табл. 4.
Таблица 4
Установленные компонентам TCoolBand свойства
Break Control Text FixedSize
CoolBand1 False ToolBar1 False
CoolBand2 False Animate1 True
CoolBand3 True ComboBox1 Адрес False
CoolBand4 True ToolBar2 Страница False
В результате редактор будет иметь вид, приведенный на рис. 44.
13
Рабочий вариант и исходный текст в папке Web2.