logo search
Posobie_Ravino_Atamanov

2.6.4. Использование справочной системы в программе

Для того чтобы во время работы программы пользователь, нажав клавишу F1, мог получить справочную информацию, надо чтобы свойство HelpFile главного окна приложения содержало имя файла справочной системы, а свойство HelpContext числовой идентификатор нужного раздела. Т.е. используются идентификаторы разделов справочной системы перечислены в разделе MAP файла проекта справочной системы.

Файл справочной системы приложения лучше поместить в ту папку, в которой находится файл исполняемой программы.

Если в диалоговом окне есть кнопка Справка, то для кнопки создается процедура обработки события OnClick, которая обращением к функции winhelp запускает справочный файл .hlp. При вызове функции winhelp в качестве параметров указываются: идентификатор окна, которое запрашивает справочную информацию; имя файла справочной системы; константа, определяющая действие, которое должна выполнить программа Windows Help и уточняющий параметр.

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

Пример использования:

procedure TFormHaupt.BitBtn1Click(Sender: TObject);

begin

WinHelp(Handle,'NewProject.hlp',Help_context,1);

end;

При нажатии на кнопку Справка появляется соответствующий раздел справочной системы (рисунок 23)

Рисунок 23 – Созданный файл справки

В пояснительной записке к курсовой работе необходимо привести скриншоты всех разделов справочной системы.