Лабораторная работа №11 (2 часа)



 

Справочная система приложения

 

Цель: освоить технологию подготовки справочной системы для проекта приложения в среде Delphi.

Оборудование: ПЭВМ IBM PC-AT.

Программные средства: ОС семейства Windows, среда Delphi 5.* (или выше),

утилита HTML Help Workshop, текстовый редактор MS Word.

 

Задание

 

Разработать справочную систему в формате .chm и подключить её к проекту приложения из предыдущей лабораторной работы.

 

Программа работы

 

1. Ознакомиться с известными технологиями подготовки справочных систем для ОС семейства Windows.

2. Изучить последовательность подготовки справочной системы формата .chm с помощью утилиты HTML Help Workshop.

3. Создать с помощью редактора MS Word несколько (не менее трёх) html-файлов для компиляции в проект справочной системы.

4. Подготовить и скомпилировать в среде HTML Help Workshop проект справочной системы с оглавлением и ключевыми словами на основе созданных в п.3 html-документов.

5. Выявить и исправить ошибки.

6. Подключить полученный файл .chm к приложению из предыдущей лабораторной работы, перекомпилировать его.

7. Продемонстрировать результаты выполнения работы преподавателю.

 

Пояснения к работе

 

В настоящее время используются две технологии создания справочной системы для приложений Windows.

Первый подход предусматривает создание справочного файла с расширением .hlp. При запуске справочной системы автоматически выполняется программа winhelp.exeили winhlp32.exe. Следует отметить, что в Windows Vista этот формат представления справочной информации для приложений уже не поддерживается. Поэтому при выполнении данной лабораторной работы остановимся на технологии, появившейся позднее и предназначенной для создания файлов справки формата .chm и основанной на технологии html.

При использовании второго подхода файл справки создается путем компиляции любого числа html-файлов и прилегающих к ним элементов (например картинок) в один файл формата chm, который вызывается через отдельный URL-указатель. Для компиляции файла справки .chm используется утилита HTML Help Workshop. Эту утилиту можно скачать с сайта фирмы Microsoft.

Выполняемую работу можно разбить на этапы:

1) подготовка html-файлов;

2) компиляция файла справки утилитой HTML Help Workshop;

3) организация вызова справки из приложения.

На первом этапе все сведения, которые необходимо включить в справочную систему, оформляются в виде html-файлов любым доступным способом. На третьем этапе в обработчик пункта меню, вызывающего справочную систему, включается команда для запуска файла формата chm. Этот файл запускается как внешний одной из команд API Windows: WinExec, ShellExecute или CreateProcess. Правила использования перечисленных команд были освоены Вами при выполнении лабораторных работ по курсу "Операционные системы", а также описываются в разделе "Windows API" справочной системы Delphi.

Таким образом, более подробного рассмотрения требует этап компиляции файла справочной системы. Предварительно необходимо установить на компьютере программу HTML Help Workshop.

 

Указания к выполнению работы

 

При создании файла справки рекомендуется придерживаться приведённой ниже последовательности действий:

1. Создать папку и поместить в неё все подготовленные html-файлы (при выполнении лабораторной работы эти файлы удобно подготовить с помощью программы MS Word, количество файлов – не менее трёх) и сопутствующие материалы (рисунки, видеофрагменты и т.д.).

2. Открыть утилиту HTML Help Workshop командой "Пуск|Программы|HTML Help Workshop".

3. Выполнить команду "File|New",в появившемся окне выбрать в списке Projectи нажать кнопку OK.

4. На запрос мастера New Projectответить Далее. Флажок в переключателе Convert WinHelp Projectне ставить!

5. Используя кнопку Browse, открыть папку с подготовленными файлами и в поле имя файла записать имя проекта справочной системы, например, HelpNew(кириллицу при записи имени лучше не использовать).

6. В окне New Project – Destinationпроверить правильность записи имени и расположения файла проекта и, если всё верно – нажать кнопку Далее.

7. В окне New Project – Existing Filesотметьте флажком HTML Files (.htm)и нажать кнопку Далее.

8. Добавить .htm-файлы, которые будут использоваться при создании файла справки. Файлы можно добавлять по одному либо группой. Для добавления используется кнопка Add, а для удаления – Remove. Чтобы добавить файлы, надо:

- нажать кнопку Add;

- в окне Открытьвыделить группу файлов и нажать кнопку Открыть;

- убедившись, что в окне New Project – HTML Filesприведены все необходимые файлы, нажать кнопку Далее.

9. В окне New Project – Finishнажать кнопку Готово.

10. Откроется страница Projectsс перечнем файлов и значениями параметров, используемых в файле проекта. Посмотреть, какой используется язык.Нужен русский. Если указан английский, то щёлкнуть по кнопке Change Project Optionsи задать русский. В этом же окне можно изменить текст, открываемый по умолчанию (Default topic).

11. Нажать кнопку Save all files and compile.Будут сохранены все файлы, выполнена компиляция проекта и в окне справа появятся сведения о результатах компиляции. В папке с исходными файлами появится файл справочной системы HelpNew.chm. Если в отчёте о компиляции будут указаны ошибки error, то файл .chmне скомпилируется.

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

13. Создать оглавление. Для этого перейти на страницу Contents. Появится окно Table of Contents Not Specified.Появление этого окна означает, что оглавление еще не задано. Предлагается либо создать новое, либо использовать уже имеющееся оглавление.

14. Выбрать создание нового оглавления (Create a new Contents file) и в открывшемся окне сохранения файла задать имя оглавления. Система предлагает использовать имя Table of Contents. Целесообразно согласиться с предложенным именем и сохранить файл Table of Contents.hhcв той же папке, что и html-файлы. Файл оглавления нужен только на этапе подготовки справочной системы.

15. Сформировать оглавление.

- Нажать кнопку Insert a headingдля того, чтобы вставить заголовок в оглавление. Появится окно Table of Contents Entry.

- В поле Entry titleввести заголовок. Если это только название раздела, то добавлять файл с текстом не надо. Если же с заголовком связан текст, то необходимо нажать на кнопку Addи выбрать соответствующий файл. Закрыть окно кнопкой OK.

- Создать пункт оглавления, который будет относиться к определённому ранее разделу. Для этого выделить заголовок (если он не выделен) и нажать кнопку Insert a page, чтобы вставить пункт оглавления. Появится окно Table of Contents Entry.

- В окне Table of Contents Entryдать имя пункту и нажать на кнопку Add,чтобы связать с пунктом соответствующий файл.

- Повторить действия по созданию оглавления нужное число раз. При создании оглавления вложенные пункты должны быть сдвинуты вправо. Добиться нужной иерархии и требуемой последовательности файлов можно с помощью кнопок со стрелками.

16. Перейти на страницу Indexдля создания списка ключевых слов. Так как списка не было, то создать новый файл.

17. Создать три ключевых слова, следует действовать точно так же, как и на странице Contents. Каждое ключевое слово связать с соответствующим файлом.

18. Перейти на страницу Projectи нажать кнопку Change Project Options. Появится окно Options, в котором имеется возможность изменить опции проекта. На вкладке Generalв поле Titleввести название справки. В выпадающем списке Default fileвыбрать файл, который будет отображаться при запуске справочной системы.

19. Откомпилировать проект. Созданный файл справочной системы можно использовать самостоятельно, либо подсоединить к проекту.

20. Подключить файл справочной системы к приложению, разработанному при выполнении предыдущей лабораторной работы.

 

Контрольные вопросы и задания

 

1. Какие утилиты используются для создания файла справки?

2. Какой из существующих способов создания справочной системы более перспективный?

3. Как изменить последовательность и иерархию разделов в оглавлении файла справки?

4. Рассмотрите самостоятельно создание окна поиска в справочной системе, скомпилированной из html-файлов.

5. Как в утилите HTML Help Workshop изменить картинки, отмечающие разделы справочной системы?

 

 


Дата добавления: 2018-05-13; просмотров: 264; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!