Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 8 октября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

БОЛЬШОЙ FAQ ПО DELPHI



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


В слове "Веб" не хватает твердого знака после буквы "В".

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

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

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


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

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


 <img src="ABOUTDP" ...>
 

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


 <HTML>
   <HEAD>
     <TITLE>HTML inside a Delphi exe</TITLE>
   </HEAD>
   <BODY>
     This is a HTML Delphi World resource test:<br>
     <img src="ABOUTDP" width=106 height=58 border=0 alt="">
   </BODY>
 </HTML>
 

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

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

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




<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ



Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS