Delphi-int.ru: портал программистов

Вход Регистрация | Забыли пароль?

События

Сегодня:
Вопросы0    Ответы0    Мини-форумы0


Последние:
Вопрос09.08, 09:39 / #6696
Ответ29.03, 23:32 / #6682
Новости8 июля 2023


Сейчас онлайн:
На сайте — 6
На IRC-канале — 2

Ссылки

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

Источник: delphi.about.com
Оригинал статьи: http://delphi.about.com/od/internetintranet/l/aa061901a.htm

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

1. Создание 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:
<img src="ABOUTDP" width=106 height=58 border=0 alt="">
</BODY>
</HTML>

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.

Статья добавлена: 17 ноября 2006

Следующая статья: Создание COM-сервера »

Рейтинг статьи: 4.25 Голосов: 4 Ваша оценка:

Зарегистрируйтесь/авторизируйтесь,
чтобы оценивать статьи.

Для вставки ссылки на данную статью на другом сайте используйте следующий HTML-код:

Ссылка для форумов (BBCode):

Быстрая вставка ссылки на статью в сообщениях на сайте:
{{a:22}} (буква a — латинская) — только адрес статьи (URL);
{{статья:22}} — полноценная HTML-ссылка на статью (текст ссылки — название статьи).

Поделитесь ссылкой в социальных сетях:


Комментарии читателей к данной статье

Пока нет комментариев к данной статье. Оставьте свой и он будет первым.

Оставлять комментарии к статьям могут только зарегистрированные пользователи.