- •Уральского государственного технического университета
- •РАЗРАБОТКА ВСТРОЕННОЙ ПОМОЩИ
- •РАЗРАБОТКА ВСТРОЕННОЙ ПОМОЩИ:
- •ВВЕДЕНИЕ
- •1. СОЗДАНИЕ РАЗДЕЛОВ ПОМОЩИ
- •1.1. Использование сносок
- •1.2. Подготовка информации раздела
- •1.3. Создание ссылок на разделы помощи
- •2. СОЗДАНИЕ ПРОЕКТА И КОМПИЛЯЦИЯ ФАЙЛА ПОМОЩИ
- •2.1. Средства пакета Help Workshop
- •2.2. Структура файла проекта помощи
- •3. СОЗДАНИЕ ФАЙЛА ОГЛАВЛЕНИЯ ПОМОЩИ
- •4. РАЗРАБОТКА ПРИЛОЖЕНИЙ С КОНТЕКСТНОЙ ПОМОЩЬЮ
- •4.1. Вызов службы помощи
- •4.2. Использование макрокоманд
- •БИБЛИОГРАФИЧЕСКИЙ СПИСОК
- •ОГЛАВЛЕНИЕ
Министерство образования Российской Федерации ИНСТИТУТ ПЕРЕПОДГОТОВКИ КАДРОВ
Уральского государственного технического университета
РАЗРАБОТКА ВСТРОЕННОЙ ПОМОЩИ
Методические указания по дисциплине "Объектно-ориентированное программирование" для студентов специальности 220400 "Программное обеспечение вычислительной техники и автоматизированных систем"
Екатеринбург 2001
УДК 681.3.06
Составитель В.И.Суханов, к.т.н.
Научный редактор доцент, к.т.н. С.И.Тимошенко
РАЗРАБОТКА ВСТРОЕННОЙ ПОМОЩИ:
Методические указания по дисциплине "Объектно-ориентированное программирование" / В.И.Суханов. Екатеринбург: изд. ИПК УГТУ, 2001. 32 с.
Работа содержит описание технологии и инструментальных средств разработки встроенной помощи в среде Help Workshop для приложений. Приведены необходимые справочные материалы.
Библиогр.: 3 назв. Рис. 4. Табл. 1.
Подготовлены кафедрой
“Программные средства и системы”
© Институт переподготовки кадров Уральского государственного технического университета, 2001
2
ВВЕДЕНИЕ
Современные требования к поставке программного обеспечения диктуют необходимость включения в состав проекта встроенной помощи по основным функциям и интерфейсам программного продукта. Большинство средств программирования, например, Delphi, позволяют автоматизировать вызов разделов помощи в зависимости от ситуации, сложившейся в результате действий пользователя [1, 2]. Это так называемая контекстная помощь. Для ее вызова пользователь должен нажать функциональную клавишу F1, после чего приложение вызывает службу помощи с указанием раздела, который связан с конкретной ситуацией. Связь с ситуацией определяется активным в данный момент визуальным компонентом, свойство HelpContext которого и задает номер выдаваемого раздела файла помощи. Связь номера с именем раздела задается при компиляции файла помощи. Кроме того, программист может предусмотреть механизмы явного вызова разделов помощи с использованием обработчиков выбора из меню, кнопок и других событий.
Технология создания файла встроенной помощи стандартными средствами, включенными в поставку среды Delphi и ряд других сред фирмы Borland (Inprise), включает следующие этапы: подготовка исходного файла с текстом помощи, определение проектазадания на компиляцию, собственно компиляция и разработка оглавления (рис. 1).
|
MS Word |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Help Workshop |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Раздел1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Создание проекта |
|
|
.HPJ |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.RTF |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Компиляция |
|
|
.HLP |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Разделn |
|
|
|
|
|
|
|
|
Создание оглавления |
|
|
.CNT |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 1. Этапы создания файла помощи
Для создания исходного файла с текстом разделов помощи можно использовать любой редактор, позволяющий сохранять ма-
териал в формате RTF (rich-text format), например, MS Word. Следу-
ет внимательно относиться к выбору версии редактора, совместимой с возможностями компилятора. Для ранних версий компилято-
3