
- •Этап первый. Планирование и создание оглавления
- •Этап второй. Написание статей справочной системы
- •Этап третий. Разметка статей и расстановка переходов
- •Этап четвертый. Создание файла проекта
- •Предметный указатель
- •Переход по ключевым словам
- •Последовательность просмотра
- •Дополнительные окна
- •Программы, документы, гиперссылки
- •Некоторые возможности
- •Тестирование и отладка
- •Что поставлять
- •Заключение
Help— и точка или .hlp Владимир Мазепа
Как вы оцениваете программу без справочной системы? Пользоваться, конечно, можно, но как бы без страховки, не так ли? Страховка эта так и называется — помощь, и наличие ее у созданной вами программы обязательно. Приняв это как непреложный факт, сразу перейдем к процессу создания справочной системы.
Вначале о том, что потребуется. Помощь создается в текстовом редакторе с поддержкой rtf, например, в MS Word. Для любителей альтернатив замечу, что редактор должен быть именно уровня Word — примитивы вроде WordPad не подойдут. Далее нужна программа, с помощью которой ваш rtf-файл при некоторых усилиях с вашей стороны превратится в готовенький hlp. Тут уж выбирать не приходится — Microsoft Help Workshop и никаких альтернатив. Его файлы hcw.exe или hcrtf.exe входят в состав большинства современных средств разработки программ, например Delphi, Visual Studio, и пр., так что вам будет легко их найти у себя простым поиском.
Заметьте также, что сейчас есть программы, позволяющие создавать справки визуально, как говорится, WYSIWYG. Пользоваться ими или нет? Вопрос этот похож на известный вопрос о том, использовать ли FrontPage для создания веб-сайтов или не использовать. Так как в дискуссии о FrontPage все соглашаются, что HTML таки знать надо, то и в нашем вопросе решим, что полностью использовать возможности Windows Help можно, лишь зная все о создании справки в rtf. Да и захочется ли вам изучать эти программы, зная все это? Мне нет.
Этап первый. Планирование и создание оглавления
Этот этап очень важен. Вы решаете, какой будет ваша справочная система, из каких разделов («книга»), подразделов («книга» ниже и правее) и статей она будет состоять. О чем писать — дело ваше, но лучше поместить в справку максимум информации: описание интерфейса, описание функций программы, системные требования, пошаговое руководство и т. п. Предугадайте вопросы пользователя — и ответьте на них.
Именно на этом этапе можно будет создать файл оглавления вашей справки. Для этого запустите hcw (или hcrtf)(путь к файлу: Program files\Borland\Delphi7\Help\Tools), выберите File > New > Help Contents, нажмите Add Below и введите название первой статьи в поле Title. В следующем поле задайте уникальный идентификатор статьи (Topic ID), который будет потом использоваться для переходов от одной статьи к другой в справочной системе (можно просто скопировать туда название статьи).
Теперь, допустим, вы хотите добавить раздел («книгу»). Опять жмите Add Below, установите выделение вместо Topic на Heading и введите название раздела в поле Title.
Если нужно добавить подраздел, проделайте то же самое, выделите в окне программы название подраздела и нажмите Move Right (захотите вернуть назад — Move Left).
В полях Default Filename и Default Title нужно задать имя будущего файла справки и заголовок окна с содержанием.
Этап второй. Написание статей справочной системы
Как вы уже знаете, на этом этапе поможет Word и ваш литературный талант. Напишите все статьи, оформив заглавия одним из стилей «Заголовок». Между статьями ставьте разрыв страницы (Вставка > Разрыв > Новую страницу).
В дальнейшем вы сделаете переходы от одной статьи к другой прямо в тексте (подчеркнутый зеленый текст), а также объяснения терминов (зеленый текст, подчеркнутый пунктиром, при нажатии высвечивается комментарий), так что учтите эти возможности при написании статей. А вот как они реализуются, вы узнаете из следующего раздела. Впрочем, уже сейчас можно написать комментарии: отделите их от статей и друг от друга разрывами страницы и не устанавливайте заголовки.
Вы можете вставлять рисунки bmp или wmf, как напрямую прямо в текст средствами Word, так и с помощью инструкций {bmc имя_файла}, {bml имя_файла}, {bmr имя_файла}. Первая просто вставит рисунок в текст, вторая отформатирует его по левому краю окна, третья — по правого краю. Если рисунок используется несколько раз, вставляйте его только с помощью этих команд, иначе рисунок будет несколько раз скомпилирован в готовый hlp, что увеличит его размер.
Оформляйте текст как вам нравится — меняйте шрифты, переопределяйте стандартные стили и добавляйте новые, изменяйте отступы и интервалы. Однако использовать нужно широко распространенные шрифты: Arial, Verdana, MS Sans Serif, Times New Roman, Courier New — тогда есть гарантия, что на компьютере пользователя справка отобразится правильно. Если потребуется вставить таблицу, уберите ее рамку — Windows Help не поддерживает рамки таблиц, а Help Workshop, обнаружив рамку, разразится warning'ом. Не забудьте сохранить готовый документ в формате rtf.