Создание справочной системы.
Создание пустого индексного файла
Начнем с того, что создадим пустой индексный файл, следуя обычной технологии создания файлов в среде HHW. Отметим, что среди возможных типов создаваемых файлов есть и тип "Index". Можно также щелкнуть вкладку Index, после чего появится диалоговое окно с предложением создать индексный файл, если он еще не был создан. Если щелкнуть нужные кнопки, указать имя индексного файла, то такой, пока пустой файл будет создан. В среде HHW будет открыта вкладка Index, и ее интерфейс во многом схож с интерфейсом вкладки Contents, открываемой при создании таблицы содержания. Почти все кнопки, появляющиеся на левой инструментальной панели, нам уже знакомы и выполняют схожие операции. Вместо двух кнопок Heading и Page появилась одна новая кнопка для задания указателей -. Если щелкнуть по ней, то появится серия диалоговых окон, позволяющая задать ключевое слово или фразу и связать с этим указателем один или несколько разделов. Тем самым реализуется первый способ задания указателей на уровне справочного руководства.
Первый способ создания указателей
Прежде чем создавать указатели, следует провести предварительную работу, проанализировать тексты разделов справки, выделить некоторое множество ключевых слов и фраз для каждого из разделов. Так я и поступил, после чего приступил к технической работе по созданию множества индексов. Вот как выглядит среда HHW в процессе создания индексов:
При создании очередного указателя появляется окно, в котором можно задать ключевое слово или целую фразу:
После задания ключевой фразы обычно нажимается командная кнопка Add и появляется очередное диалоговое окно со списком названий разделов. Достаточно выбрать имя раздела из этого списка, чтобы указатель был связан с данным разделом. Замечу, если ключевое слово связывается с несколькими разделами, то достаточно несколько раз нажимать кнопку Add, указывая каждый раз новый раздел, что и обеспечивает требуемое связывание. Вот как выглядит диалоговое окно на этом этапе создания указателя:
Следуя этой интуитивно понятной и достаточно простой технологии, я создал некоторое множество указателей нашей справочной системы. Заново перекомпилировав проект, я получил справочное руководство, в котором возможен поиск тем по индексам. Вот как теперь выглядит наша справочная система:
В нашем руководстве появилась наряду с вкладкой "Содержание" еще одна вкладка "Указатель". Стоит только в окне ввода начать печатать ключевую фразу, как списке указателей выбирается ближайший указатель, совпадающий с началом печатаемой фразы. Выбрав требуемый указатель из списка, достаточно нажать командную кнопку "Показать", чтобы открылся требуемый раздел руководства. Если указателю соответствует несколько разделов, то будет предложен список со всеми возможными разделами, из которого и предстоит сделать окончательный выбор:
Хочу еще раз отметить достоинство предлагаемого инструментария, - справочное руководство, построенное с его помощью, имеет интерфейс, хорошо знакомый пользователям, привыкшим работать в среде Office 2000.