Разработка справочника для вашего приложения icon

Разработка справочника для вашего приложения



НазваниеРазработка справочника для вашего приложения
Дата конвертации16.09.2012
Размер79.74 Kb.
ТипСправочник
1. /C++Builder/15.doc
2. /C++Builder/Алфавитный указатель.doc
3. /C++Builder/приложения.doc
Разработка справочника для вашего приложения
А активизация ole-сервера 495 в отдельном окне 496 по месту 496 Б
Палитра компонентов



РАЗРАБОТКА СПРАВОЧНИКА ДЛЯ ВАШЕГО ПРИЛОЖЕНИЯ

Хорошая программа может не иметь справочника? Нет, не может, тогда это будет плохая программа. В этой главе мы научим вас делать справочники, не выходя из среды Microsoft Word для Windows. Они по качеству не будут отличаться от лучших изделий Microsoft, а готовиться будут как блины: просто и быстро. А вы при этом будете получать эстетическое удовольствие.

ЧТО ТАКОЕ СПРАВОЧНИК

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

Просмотр HLP-файла обеспечивает стандартная программа WinHlp32.EXE. Когда вы открываете HLP-файл, эта программа зачитывает из соответствующего CNT-файла содержание справочника и показывает его в специальном окне (рис. 15.1).



Вы выбираете на странице Содержание (Contents) нужную тему или отыски­ваете ее на странице Предметный указатель (Index) по ключевому слову и нажимаете кнопку Открыть (Display). Программа WinHlp32 открывает окно для просмотра справочной информации по выбранной теме (рис. 15.2).



Все, что вы видите в этом окне, называется темой (topic). Тема обычно состоит из заголовка и полезного текста. Заголовок содержит поисковую ин­формацию и, как правило, делается непрокручиваемым. Ниже заголовка на­ходится текст, предназначенный для прочтения. В нем могут встречаться рисунки, таблицы, мультимедиа-информация. Однако справочник — это не книга, это гипертекстовый документ. Книгу читают страница за страницей, а в справочнике можно прыгать от одной темы к другой, выполняя поиск интересующего материала по ключевым словам. Для этого в темы помещают ссылки на другие темы.

Ссылка — это текст или рисунок, при выборе которого происходит переход к связанной с ним другой теме. Ссылки так и называют — переходы (jumps).
В справочной системе Windows переходы обычно выделяются зеленым цветом и подчеркиваются. Если переход подчеркнут сплошной линией, то его выбор заменяет тему в окне справочника на новую, с которой связан переход. Если переход подчеркнут пунктирной линией, то его выбор отображает всплываю­щее окно с темой, на которую ссылается переход.

Теперь вам в какой-то мере понятно, что такое справочник, тогда давайте рассмотрим, как он создается и подключается к приложению.

СОЗДАНИЕ СПРАВОЧНИКА

Технология создания справочника

Стандартный способ создания справочника можно кратко описать так.

Сначала с помощью текстового процессора Microsoft Word из пакета Microsoft Office или WordPad, входящего в поставку Windows 95, готовится текстовый документ, которому суждено стать справочником (в общем случае готовится несколько таких документов). Все исходные документы справочника сохраня­ются в формате RTF (Rich Text Format). Формат RTF — это универсальный текстовый формат для обмена форматированного текста между различными программными продуктами, операционными системами и компьютерами.

Когда RTF-файлы подготовлены, запускается интегрированная среда Microsoft Help Workshop (входит в поставку C++Builder) и в ней создается проект для преобразования RTF-файлов в справочник. В нем указываются все файлы, из которых будет состоять справочник, набирается содержание справочника, ре­дактируются ссылки, создаются дополнительные окна, пишутся макросы, ус­танавливаются всевозможные параметры. Затем средствами Help Workshop выполняется компиляция проекта и создается HLP-файл. Вы можете исполь­зовать HLP-файл как независимый справочник, а можете применять его для вызова контекстно-зависимых подсказок к элементам пользовательского ин­терфейса своего приложения.

Казалось бы, проблема создания справочников для Windows решена. Однако правила построения RTF-документа все-таки сложны для того, чтобы пользо­ватель, особенно неподготовленный, мог быстро и без ошибок его разработать. В результате составление даже простого справочника очень напоминает про­граммирование.

Процесс создания файла справочника значительно упрощают продукты вроде RoboHelp, Doc-To-Help, Help Magician, Visual Help. Фирма Borland предлагает свое детище под названием ForeHelp. Все названные продукты обеспечивают создание достаточно вычурных справочников, но требуют обучения для работы с ними, да и стоят дороговато (более сотни долларов). Однако в большинстве случаев всякие излишества типа специализированных кнопок, дополнительных окон, межфайловых ссылок просто не нужны или вообще мешают. Глав­ное — это простота и быстрота создания справочника. Поэтому авторы решили предложить вашему вниманию оригинальную утилиту Instant Help, с помо­щью которой они создавали справочники для множества своих приложений (в том числе и для Instant Help). Утилита Instant Help поставляется на компакт-диске вместе с книгой, стоит намного дешевле своих аналогов и доступна каждому студенту. Она крайне проста в эксплуатации и решит 99% всех ваших проблем, возникающих при создании справочника.

Технология Instant Help (мгновенный справочник)

Рецепт приготовления блюда под названием "Справочник для Windows-прило­жения" с помощью утилиты Instant Help выглядит так:

1. Вы готовите обычный документ в текстовом процессоре Microsoft Word 6.0 или Microsoft Word 7.0 (мы почему-то уверены, что один из них у вас отыщется). При этом вы соблюдаете несколько несложных условий, в частности, помечать заголовки новых тем и переходы спе­циальными стилями. Для этого в состав Instant Help включен специ­альный шаблон документа InstHelp.dot. В нем содержатся определе­ния всех необходимых стилей, макросы, дополнения к меню и панели инструментов.

2. Затем вы запускаете генератор справочника выбором соответствую­щей команды меню или кнопки на специализированной панели инст­рументов (создаются в среде Microsoft Word шаблоном InstHelp.dot).

3. В "приветливом" диалоговом окне вы указываете определенные пара­метры, от которых может зависеть внешний вид вашего справочника или особенности его работы, и нажимаете кнопку Start. Утилита Instant Help конвертирует разработанный вами документ, чтобы он стал по­нятен компилятору Microsoft Help Workshop, и запускает компиля­тор в фоновом режиме. После недолгого ожидания вы получаете гото­вый HLP-файл и некоторые другие файлы, облегчающие подключе­ние справочника к приложениям, написанным на C++Builder, Delphi, Visual Basic, С, C++.

Рецепт прост, но блюдо будет — пальчики оближете. Докажем это на практике.

Разработка простейшего справочника по технологии Instant Help

Инсталлируйте утилиту Instant Help со своего компакт-диска. Запустите Microsoft Word и создайте в нем новый документ на основе шаблона InstHelp.dot (рис. 15.3).



Шаблон Instant Help создает в окне Microsoft Word новую инструментальную панель. С ее помощью вы сможете быстро и правильно отформатировать свой документ и сгенерировать справочник. На следующем рисунке (15.4) показа­ны кнопки инструментальной панели Instant Help и даны их названия.



Ниже приводится алгоритм, придерживаясь которого вы создадите простой справочник, где будет один раздел с двумя ссылающимися друг на друга темами.

Шаг 1. Нажмите в инструментальной панели кнопку Title и наберите текст, который будет отображаться в заголовке окна справочника.

Пример справочника



Шаг 2. Начните новый абзац, нажмите в инструментальной панели кнопку Copyright и наберите текст, который будет отображаться в окне Version Information вашего справочника.

Авторские права принадлежат мне

Шаг 3. Начните новый абзац, нажмите в инструментальной панели кнопку Heading 1 и наберите текст, который будет заголовком первого раздела.

Первые шаги

Шаг 4. Начните новый абзац, нажмите в инструментальной панели кнопку Topic Heading и наберите текст, который будет заголовком первой темы первого раздела.

Добро пожаловать

Шаг 5. Начните новый абзац и наберите текст первой темы. Выделите кусочек текста, который будет переходом на вторую тему, и нажмите в инструменталь­ной панели кнопку Jump.

Программисты и пользователи Windows! Попробуйте InStant.Help.

Шаг 6. Начните новый абзац, нажмите в инструментальной панели кнопку Topic Heading и наберите текст, который будет заголовком второй темы первого раздела.

Instant Help

Шаг 7. Начните новый абзац и наберите текст второй темы. Выделите кусочек текста, который будет переходом на первую тему, и нажмите в инструменталь­ной панели кнопку Jump.

Утилита Instant Help предлагает самый простой и быстрый способ создания электронных справочников для Windows. Смотри тему Добро пожаловать.

Шаг 8. Сохраните созданный документ в какой-нибудь папке под именем Sample.doc и запустите генератор справочника, нажав в инструментальной па­нели кнопку Instant Help Generator. На экране появится следующее окно диалога (рис. 15.5).



Шаг 9. Нажмите в этом окне генератора кнопку Start. После конвертирования и компиляции документа на экране откроется окно с содержанием созданного вами справочника. Как вы уже догадались, в содержании будет один раздел с двумя темами (рис. 15.6).



Выберите первую тему и нажмите кнопку Display. На экране откроется окно с выбранной темой (рис. 15.7).



Попробуйте щелкнуть на зеленом подчеркнутом переходе. В окне справочника появится вторая тема. Работает! Итак, на основе полученных знаний вы уже сможете создать простой справочник без посторонней помощи. А сейчас рас­смотрим, как подключить этот справочник к приложению.

ПОДКЛЮЧЕНИЕ справочника К ПРИЛОЖЕНИЮ


Подсоединение справочника к приложению выполняется на удивление просто, сейчас вы в этом убедитесь. Запустите C++Builder и начните новый проект. Выберите в меню команду Options | Project... и в появившемся окне диалога выберите страницу Application (рис. 15.8).



Щелкните на кнопке Browse... спра­ва от редактора строки Help file и укажите HLP-файл, который вы только что создали. Закройте окно диалога Project Options, щелкнув на кнопке ОК.

Осталось связать видимые элементы приложения с темами в файле справочни­ка. Чтобы облегчить для вас этот процесс, утилита Instant Help создала при конвертировании документа заголовочный файл Sample.h. В нем объявлены символьные идентификаторы и их числовые значения для вызова тем справоч­ника из приложения. Вот содержимое файла Sample.h:



Из этого текста понятно, что тема под названием Добро пожаловать имеет номер 1. Чтобы она вызывалась при нажатии клавиши F1, установите свой­ство формы HelpContext в значение 1. Вы можете сделать это в инспекторе объектов (рис. 15.9).



То же самое можно сделать программным путем, подключив заголовочный файл Sample.h:



В этом случае вы получаете возможность использовать символьные идентифи­каторы тем, например:



Выполните компиляцию и запустите приложение. Когда на экране появится форма, нажмите клавишу F1. Через несколько секунд окно справочника от­кроется на теме Добро пожаловать.

Если необходимо открыть справочник программным способом, например по нажатию кнопки Help или при выборе команды меню Help | Help Topics, вызы­вается один из следующих методов объекта Application: HelpCommand, HelpContext, HelpJump. Например, метод обработки команды меню Help | Help Topics может выглядеть так:



ИТОГИ

Прочитав эту главу, вы постигли:

• Необходимость наличия справочника в программе

• Имеющиеся на рынке средства создания справочников

• Правила работы и мощь универсальной утилиты Instant Help

• Рецепт создания собственного справочника

Если у вас есть секретарша, расскажите ей о том, что узнали, и все работы по созданию справочников поручите ей.




Похожие:

Разработка справочника для вашего приложения iconИнструкция по работе на портале электронных дневников и журналов для классных руководителей
...
Разработка справочника для вашего приложения iconИнструкция по работе на портале электронных дневников и журналов для учителей предметников
...
Разработка справочника для вашего приложения iconДокументы
1. /приложения к уставу гимназии/О методическом дне.doc
2. /приложения...

Разработка справочника для вашего приложения iconПравила эксплуатации аккумуляторных батарей
Убедитесь, что приобретенная Вами батарея соответствует требованиям технического паспорта Вашего автомобиля и помните, что использование...
Разработка справочника для вашего приложения iconЗадача для нахождения первообразной? 5 В чем состоит цель интегрирования. 6 Как читается признак постоянства функции
Оборудование: Экран, доска, таблица- приложения, карточки-задания к егэ. Списки команд, перфокарты. Эстафета 1 и 2 группе, рабочие...
Разработка справочника для вашего приложения iconДокументы
1. /massiv/урок 5_6/Задачи для коллоквиума.doc
2. /massiv/урок...

Разработка справочника для вашего приложения iconПамятка для родителей к ак сделать зарядку любимой привычкой ребенка?
Для того чтобы зарядка стала для вашего ребенка-первоклассника необходимой привычкой, вы должны неукоснительно выполнять следующие...
Разработка справочника для вашего приложения iconДокументы
1. /мелихов/ЗАКЛЮЧЕНИЕ.doc
2. /мелихов/Содержание.doc
Разработка справочника для вашего приложения iconУважаемые родители! Отнеситесь ответственно к этим советам. Ведь от Вашей культуры поведения на улице, в общественном транспорте от Вашего уважения правил дорожного движения зависит жизнь и здоровье Вашего ребенка

Разработка справочника для вашего приложения iconЩелканов Виктор Владимирович Разработка общесистемных функциональных решений для автоматизированной системы Федерального Казначейства Магистерская диссертация
Разработка общесистемных функциональных решений для автоматизированной системы Федерального Казначейства
Разработка справочника для вашего приложения iconДокументы
1. /Порядок_формирования и ведения_РБД_ЕГЭ_изм.doc
2. /приказ...

Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©podelise.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы

Разработка сайта — Веб студия Адаманов