Общие сведения о справочной системе

 

Справочная система является неотъемлемой частью каждой более-менее сложной программы.

 

Справочная система программ, работающих в Windows, в том числе и справочная система Delphi, представляет собой набор файлов определенной структуры, используя которые программа Winhelp, являющаяся составной частью Windows, выводит справочную информацию по запросу пользователя.

 

Основным элементом справочной системы являются HLP-файлы, в которых находится справочная информация. В простейшем случае справочная система программы может представлять собой один единственный HLP-файл.

 

Создать справочную систему (HLP-файл) можно, например, при помощи поставляемой вместе с Delphi программы Microsoft Help Workshop. Исходным «материалом» для создания HLP-файла является текст справочной информации, представленный в виде RTF-файла.

 

Обычно в состав справочной системы входит несколько файлов:

-        Файлы, содержащие справочную информацию (расширение .hlp);

-        Файлы оглавления (расширение .cnt);

-        После первого вызова справки WinHelp создает файл .gid;

-        Также другие типы файлов.

 

Процесс создания справочной системы можно представить как последовательность следующих шагов:

 

  1. Подготовка справочной информации. На данном этапе происходит создание текстовых файлов, содержащих описания справочных разделов. Текстовые файлы готовятся с помощью любого текстового редактора, поддерживающего расширенный текстовый формат RTF. В них включаются специальные управляющие символы для создания перекрестных ссылок и подключения растровых изображений.
  2. Разработка проектного файла, содержащего специальные команды для Help-компилятора. Проектный файл описывает структуру справочной службы в целом, в нем каждому разделу присваивается уникальный целочисленный идентификатор.
  3. Разработка файла содержания. Содержание активизируется при запуске HLP-файла, а также после щелчка по кнопке содержание в окне справочной службы.
  4. Компиляция Help-файлов.
  5. Тестирование и отладка справочной системы.
  6. Связь программы со справочной системой.

 

Компиляцию HLP-файла можно выполнить до создания файла содержания.