Сначала нужно набрать текст разделов справки (каждый раздел в отдельном файле). Заголовки разделов и подразделов нужно оформить одним из стилей Заголовок. Заголовки разделов, как правило, оформляют стилем Заголовок!, подразделов — Заголовок!.
Категория: Учебники по Delphi » Основы программирования в Delphi
Сначала нужно набрать текст разделов справки (каждый раздел в отдельном файле). Заголовки разделов и подразделов нужно оформить одним из стилей Заголовок. Заголовки разделов, как правило, оформляют стилем Заголовок!, подразделов — Заголовок!.
Категория: Учебники по Delphi » Основы программирования в Delphi
Подготовить HTML-файл можно и при помощи HTML-редактора, входящего а состав HTML Help Workshop. Однако для этого надо знать хотя бы основы HTML — языка гипертекстовой разметки (далее приведены краткие сведения об HTML, которых достаточно для того, чтобы создать вполне
Категория: Учебники по 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 » Основы программирования в Delphi
Для того чтобы добавить в проект файл справочной информации, нужно щелкнуть на кнопке Files и в открывшемся диалоговом окне Topic Files —кнопку Add (рис. 14.10). В результате откроется стандартное окно Открытие файла, используя которое следует выбрать нужный RTF-файл. В результате этих действий в окне проекта появится раздел [FILES], в котором будет указано имя файла справочной информации. Если справочная информация распределена по нескольким файлам, то операцию добавления файла нужно повторить.
Рис. 14.10. Диалоговое окно Topic Files
Категория: Учебники по Delphi » Основы программирования в Delphi
Каждая программа должна обеспечивать пользователю доступ к справочной системе, содержащей исчерпывающую информацию о программе и о том, как с ней работать. Справочная система программ, работающих в Windows, в том числе и справочная система Delphi, представляет собой набор файлов определенной структуры, используя которые программа Winhelp, являющаяся составной частью Windows, выводит справочную информацию по запросу (требованию) пользователя.