Web-страничка внутри приложения
Создание HTML страницы
Для начала мы должны создать простую страницу HTML. Для этого можно использовать любой HTML-редактор. Создадим, к примеру, страничку с одним изображением и назовём этот файл aboutindex.htm
. Обратите внимание, что при добавлении картинки внутрь html-страницы, в её исходнике появляется следующая строка:
<img src="/../graphics/adp.gif" ...>
Нам необходимо подправить тэг IMG так, чтобы атрибут SRC совпадал с именем, которое мы укажем в ресурсах:
<img src="/ABOUTDP" ...>
Вот пример небольшой страницы:
<HTML> <HEAD> <TITLE> HTML inside a Delphi exe </TITLE> </HEAD> <BODY> This is a HTML Delphi resource test:<br /> <img src="/ABOUTDP" width=106 height=58 border=0 alt=""> </BODY> </HTML>
Создание и компиляция файла ресурсов
Запомните: для того, чтобы создать новый скрипт-файл ресурсов, необходимо:
- Создать новый текстовый файл в директории Вашего проекта.
- Переименовать его в *.rc-файл (у нас будет
AHTMLDelphi.rc
). - Добавить следующие две строки текста в созданный файл *.rc (
AHTMLDelphi.rc
):
DELPHIINDEX HTML "c:\Delphi\projects\aboutindex.htm"
ABOUTDP GIF "c:\library\graphics\adp.gif"
Таким образом, мы подготовили одну HTML-страницу и одну картинку GIF, которые будут включены в исполняемый EXE-модуль.
Следующий шаг - это компиляция .rc файла. Для компиляции файла AHTMLDelphi.rc
в файл .res, выполните следующую команду из командной строки (в директории Вашего проекта):
BRCC32 AHTMLDelphi.RC
Заключительный шаг - это добавление директивы компилятора в unit Вашего проекта. Следующая строка заставляет компилятор включить в проект файл RES:
{$R AHTMLDelphi.RES}
Отображение внутри Web-браузера
После того, как Вы получите exe-файл приложения (назовём его, например, myhtmldelphi.exe
), то HTML ресурсы, содержащиеся в нём, могут быть доступны через протокол RES: . Запустите Internet Explorer
и в адресной строке напишите следующее:
res://c:\myhtmldelphi.exe/DELPHIINDEX
В самом приложении отображать страницы можно, например, с помощью TWebBrowser.
Комментарии