Справочная система для приложения в Delphi: Использование редактора Microsoft Word

Категория: Учебники по Delphi » Основы программирования в Delphi

Сначала нужно набрать текст разделов справки (каждый раздел в отдельном файле). Заголовки разделов и подразделов нужно оформить одним из стилей Заголовок. Заголовки разделов, как правило, оформляют стилем Заголовок!, подразделов — Заголовок!.

 

Справочная система для приложения в Delphi: Использование HTML Help Workshop

Категория: Учебники по Delphi » Основы программирования в Delphi

 Подготовить HTML-файл можно и при помощи HTML-редактора, входящего а состав HTML Help Workshop. Однако для этого надо знать хотя бы основы HTML — языка гипертекстовой разметки (далее приведены краткие сведения об HTML, которых достаточно для того, чтобы создать вполне

приличную справочную систему). 
Чтобы создать HTML-файл, надо запустить HTML Help Workshop, из меню File выбрать команду New | HTML File и в появившемся окне HTML Title (рис. 14.24) задать название раздела справки, текст которого будет находиться в создаваемом файле.
После щелчка на кнопке ОК становится доступным окно HTML-редактора, в котором находится шаблон HTML-документа. В этом окне, после строки <BODY>, можно набирать текст.
 

Справочная система для приложения в Delphi: Доступ к справочной информации

Категория: Учебники по Delphi » Основы программирования в Delphi

Для того чтобы во время работы программы пользователь, нажав клавишу <F1>, мог получить справочную информацию, надо чтобы свойство HeipFile главного окна приложения содержало имя файла справочной системы, а свойство HeipContext числовой идентификатор нужного раздела (рис. 14.20). Вспомните, идентификаторы разделов справочной системы перечислены в разделе [MAP] файла проекта справочной системы (см. рис. 14.18). 

 

Рис. 14.20. Свойство HeipFile должно содержать имя файла справки

 

 

Файл справочной системы приложения лучше поместить в ту папку, в которой находится файл исполняемой программы. Для каждого компонента формы, например поля ввода, можно задать свой раздел справки. Раздел справки, который появляется, если фокус находится на компоненте, и пользователь нажимает клавишу <F1>, определяется значением свойства HeipContext этого компонента. Если значение свойства HeipContext элемента управления равно нулю, то при нажатии клавиши <F1> появляется тот раздел справки, который задан для формы приложения. Если в диалоговом окне есть кнопка Справка, то справочная информация выводится по-другому — для кнопки создается процедура обработки события onclick, которая обращением к функции winhelp запускает программу Windows Help (файл Winhlp32.exe). При вызове функции winhelp в качестве параметров указываются: идентификатор окна, которое запрашивает справочную информацию; имя файла справочной системы; константа, определяющая действие, которое должна выполнить программа Windows Help и уточняющий параметр.

Примечание: Идентификатор окна— это свойство Handle формы приложения. Свойство Handle доступно только во время работы программы, поэтому в списке свойств в окне Object Inspector его нет.

 

Если необходимо вывести конкретный раздел справки, то в качестве параметра, определяющего действие, используется константа HELP_CONTEXT. Уточняющий параметр в этом случае задает раздел справки, который будет выведен на экран.

Ниже, в качестве примера, приведена процедура обработки события onclick для кнопки Справка (Button4) диалогового окна программы решения квадратного уравнения.

 

// щелчок из кнопке Справка
2.procedure TForml,ButtQn4Click (Sender: TObject);
3.begin
4.winhelp(Forml.Handle,'sqroot.hip',HELP_CONTEXT,1);
5.end;
 

Справочная система для приложения в Delphi: Включение в проект файла справочной информации (RTF-файла)

Категория: Учебники по Delphi » Основы программирования в Delphi

Для того чтобы добавить в проект файл справочной информации, нужно щелкнуть на кнопке Files и в открывшемся диалоговом окне Topic Files —кнопку Add (рис. 14.10). В результате откроется стандартное окно Открытие файла, используя которое следует выбрать нужный RTF-файл. В результате этих действий в окне проекта появится раздел [FILES], в котором будет указано имя файла справочной информации. Если справочная информация распределена по нескольким файлам, то операцию добавления файла нужно повторить.

Рис. 14.10. Диалоговое окно Topic Files

 

 

Справочная система для приложения в Delphi.

Категория: Учебники по Delphi » Основы программирования в Delphi

 Каждая программа должна обеспечивать пользователю доступ к справочной системе, содержащей исчерпывающую информацию о программе и о том, как с ней работать. Справочная система программ, работающих в Windows, в том числе и справочная система Delphi, представляет собой набор файлов определенной структуры, используя которые программа Winhelp, являющаяся составной частью Windows, выводит справочную информацию по запросу (требованию) пользователя.

Основным элементом справочной системы являются HLP-файлы, в которых находится справочная информация. В простейшем случае справочная система программы может представлять собой один единственный HLP-файл.
Создать справочную систему (HLP-файл) можно, например, при помощи поставляемой вместе с Delphi программы MicrosoftHelp Workshop. Исходным "материалом" для создания HLP-файла является текст справочной информации, представленный в виде RTF-файла.
 
Процесс создания справочной системы (HLP-файла) можно представить как последовательность следующих двух шагов:
  • Подготовка справочной информации (создание файла документа справочной информации).
  • Преобразование файла справочной информации в файл справочной системы.