Основы офисного программирования и документы Word



              


Описание Answer Wizard Builder


Мастер Ответов в момент открытия

увеличить изображение
Рис. 9.1.  Мастер Ответов в момент открытия

Мастер AWB наряду с индексным aw-файлом создает проект - файл с уточнением ".awb". Наличие проекта позволяет при необходимости возвращаться и корректировать уже созданные индексные файлы. Понятно, что такая необходимость может возникать при корректировке справочного руководства, добавлении или удалении разделов, существенного изменения их содержания.

Как видно из рисунка, при создании нового проекта я использую chm-файл "HelpOfHelp". Заметьте, на этом этапе возможны альтернативы - во-первых, можно открыть существующий проект, взяв его за основу для нового проекта, во-вторых - можно при построении проекта использовать Web-узел.

Сделаю два замечания. Возможно, внимательный читатель заметил, что я отказался от использования русского имени файла и использую новый chm-файл, в котором заменил имя "Справка о справке" на имя "HelpOfHelp". В процессе построения этого файла я заменил также имя файла "Содержание", содержащего оглавление, на имя "Contents". При работе с AWB нельзя использовать русские имена файлов из-за возникающих проблем. Еще одно замечание также может быть полезным. Изучая документацию MSDN на сервере Microsoft, я нашел уведомление об ошибке - в открывающемся окне, где задается имя скомпилированного chm - файла, уточнение "chm" следует набирать в нижнем регистре. В противном случае, если указать, например, - "MyHelp.Chm", появится сообщение о том, что файл с таким именем не найден, хотя он и существует и путь к нему будет указан правильно.

Но вернемся к первому диалоговому окну инструмента AWB. При нажатии кнопки "OK" происходит автоматическая декомпиляция chm - файла и открывается следующее окно AWB:

Основное окно Мастера Ответов

увеличить изображение
Рис. 9.2.  Основное окно Мастера Ответов

В левом окошке показан весь список разделов справочного руководства. В этом списке можно выбрать один из разделов. Справа расположены два окошка - верхнее для задания заголовка раздела, выбранного в левом окне, нижнее - для задания списка вопросов, которые разработчик справочного руководства связывает с данным разделом. Этой работой я и занялся, задав для каждого из разделов свое множество вопросов. Конечно, меня больше интересовало не содержание вопросов, а такие проблемы, как возможность работы с русским языком, использование русских и английских терминов в одном вопросе, возможности редактирования и подобные детали. Замечу, что при создании текста вопросов все возможности по редактированию допустимы в полном объеме - копирование, вырезка и перенос вопросов из одного раздела в другой. Типичной является ситуация, когда одни и те же вопросы связываются с несколькими темами. Есть, правда, ограничение - один вопрос должен быть связан не более чем с пятью разделами. У каждого раздела может быть практически неограниченное число вопросов. Вот как выглядит множество вопросов, указанное мной для одного из разделов:

Задание вопросов в AWB

увеличить изображение
Рис. 9.3.  Задание вопросов в AWB

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

Как видите, я сформировал множество вопросов, как на русском, так и на английском языке. Формально, это вполне допустимо. Теперь можно переходить и к созданию проекта AWB с одновременным созданием индексного файла. Но вначале скажем несколько слов о главном меню и инструментальной панели с кнопками среды Answer Wizard Builder. Пункты главного меню File, Edit и Help вполне традиционны, более интересен пункт главного меню Tools с пятью командами:

  1. Build - запуск построения проекта. Эквивалентную задачу решает инструментальная кнопка
  2. Test - тестирование готового проекта, позволяет задать вопрос и, не выходя из среды AWB, увидеть, какие разделы появятся в ответ на этот вопрос.
  3. Show Log - показ Log - файла. Этот файл содержит данные о результатах компиляции проекта. Необходимо анализировать содержимое этого файла после завершения компиляции, поскольку не все вопросы принимаются Мастером. Список отвергнутых вопросов является частью этого файла.
  4. Show Project Files - показ списка chm - файлов, участвующих в построении проекта. Эквивалентную задачу решает инструментальная кнопка
    . Замечу, что awb - проект может быть построен с использованием нескольких скомпилированных файлов, задающих различные справочные руководства. В диалоговом окне, появляющемся при вызове этой команды, можно удалять и добавлять новые chm - файлы
  5. Options - включение или выключение опций. Опций всего две и они не носят принципиального характера - можно изменить размер инструментальных кнопок и включить или выключить анимационный показ знака вопроса в процессе построения проекта.




Содержание  Назад  Вперед