logo
Лабораторная работа6

Создание справочной службы помощи

Справочная служба помощи может состоять из нескольких типов:

  1. При наведении на объект вывод подсказки

  2. При нажатии клавиши F1 вывод окна справочной службы Windows

Первый способ реализуется через свойства видимых элементов Hint:String и ShowHint:Boolean, регулирующие появление и содержание ярлычка– небольшого справочного окна возле элемента, на котором остановился курсор. Чтобы отобразить длинное сообщение в несколько строк, его нужно поместить в строку Hint с разделителем строк #13 на этапе выполнения программы. Например, для кнопки Button1 можно вставить подсказку при возникновении события FormCreate:

procedure TForm1.FormCreate (Sender: TObject);

begin

Button1.Hint:=’Эта кнопка’#13’завершает работу программы.’;

end;

Для второго способа необходимо использовать специально созданные файлы помощи (*.hlp). Все видимые компоненты содержат свойство HelpContext:Integer, с помощью которого компонент привязывается к контекстно-чувствительной справочной службе. В это свойство помещаем идентификатор раздела Help-файла, который будет автоматически показываться в окне встроенной помощи после нажатия кнопки F1. Кроме этого в свойство Application.HelpFile нужно поместить имя HLP-файла, например, в обработчике события FormCreate.

Для создания Help-файла используют текстовый файл в формате RTF с вставленными в него перекрестными ссылками, сносками, скрытым текстом и другими кодами и командами. Этот файл создается в текстовом редакторе Microsoft Word, который затем компилируют в формат HLP с помощью программы Microsoft Help Workshop (файл hcw.exe из каталога размещения Delphi – Help\Tools).