Web-страница внутри приложения

Данная статья показывает, как можно легко добавить в Delphi-приложение HTML-страницу и связанные с ней файлы (в данном случае картинки).

1. Создание HTML страницы

Для начала мы должны создать простую страницу HTML. Для этого можно использовать любой HTML-редактор. Создадим, к примеру, страничку с одним изображением и назовём этот файл aboutindex.htm. Обратите внимание, что при добавлении картинки внутрь html-страницы, в её исходнике появляется следующая строка:

	
Нам необходимо подправить тэг IMG так, чтобы атрибут SRC совпадал с именем, которое мы укажем в ресурсах:
	
2. Создание и компиляция файла ресурсов

Запомните: для того, чтобы создать новый скрипт-файл ресурсов, необходимо:
1. Создать новый текстовый файл в директории Вашего проекта.
2. Переименовать его в *.rc-файл (у нас будет AHTMLDelphi.rc).
3. Добавить следующие две строки текста в созданный файл *.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}

3. Отображение внутри Web-браузера

После того, как Вы получите exe-файл приложения (назовём его, например, myhtmldelphi.exe), то HTML ресурсы, содержащиеся в нём, могут быть доступны через протокол RES: . Запустите Internet Explorer и в адресной строке напишите следующее:

res://c:\myhtmldelphi.exe/DELPHIINDEX

В самом приложении отображать страницы можно, например, с помощью TWebBrowser.

Вот и всё, Удачи!



Добавил(а): ДимаДК Дата: 2014-02-18
[URL=www.thedelphi.ru]TheDelphi прекрасный сайт![URL] извините за странный коммент, просто я хотел попробовать BB-коды.



Добавил(а): ДимаДК Дата: 2014-02-18
[URL=http://thedelphi.ru]TheDelphi прекрасный сайт![/URL] извините за странный коммент, просто я хотел попробовать BB-коды.


    No results found.
Отменить.