Суббота, 04.05.2024, 05:19

Delphi

Приветствую Вас Гость

Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Сегодня были:
Самые активные пользователи

Меню сайта
Категории каталога
Звук и музыка [1]
Графика и игры [6]
Базы данных [1]
Стандартные компоненты [0]
3D графика [4]
Исходники [10]
DirectX и OpenGL [5]
Разное [1]
Интернет и сети [7]
Наш опрос
Вы программируете на Delphi
Всего ответов: 180
Главная » Статьи » Delphi » Интернет и сети

WEB страничка внутри Delphi приложения
Многие из Вас спрашивают, как сделать, чтобы приложением могло содержать в себе различные компоненты в стиле Web, включая HTML ресурсы и картинки, которые являются частью Вашего проекта. Статья показывает, как можно легко добавить в Delphi приложение HTML и связанные с ним файлы (картинки).

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

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



<img src="../graphics/adp.gif" ...>



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



<img src="ABOUTDP" ...>



У меня HTML код выглядит следующим образом:

&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;HTML inside a Delphi exe&lt;/TITLE&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
This is a HTML Delphi World resource test:&lt;br&gt;
&lt;img src=&quot;ABOUTDP&quot; width=106 height=58 border=0 alt=&quot;&quot;&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;



Создание и компиляция файла ресурсов

Запомните, что для того, чтобы создать новый скрипт-файл ресурсов, необходимо:

Создать новый текстовый файл в директории Вашего проекта.
Переименовать его в AHTMLDelphi.rc.
Добавить следующие две строки текста в файл AHTMLDelphi.rc.


DELPHIINDEX HTML "c:\Delphi\projects\aboutindex.htm"
ABOUTDP GIF "c:\library\graphics\adp.gif"



Обратите внимание, что "HTML" тип ресурса RT_HTML, определён как "23". Это значение является дефолтовым для протокола RES.

Таким образом мы подготовили одну HTML страницу и одну картинку GIF, которые будут включены в исполняемый EXE модуль.

Следующий шаг - это компиляция .rc файла. Для компиляции файла AHTMLDelphi.rc в файл .res, выполните следующую команду из командной строки (в директории Вашего проекта):



BRCC32 AHTMLDelphi.RC



Заключительный шаг - это добавление следующей директивы компилятора в unit Вашего проекта. Следующая строка заставляет компилятор включить в проект файл RES:



{$R AHTMLDelphi.RES}



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

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



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

Перевод одноимённой статьи с сайта delphi.about.com
Категория: Интернет и сети | Добавил: Ivin (23.03.2008)
Просмотров: 2355 | Рейтинг: 0.0/0 |