{ First we need to tell the Application object the name
of the Help file and where to locate it. }
Application.HelpFile := ExtractFilePath(Application.ExeName) +
'YourHelpFile.hlp';
{ To Show a help file's content tab: }
Application.HelpCommand(HELP_CONTENTS, 0);
{ To display a specific topic of your help file: }
Application.HelpJump('TApplication_HelpJump');
Программный код демонстрирует использование встроенной системы помощи Delphi в приложении. Вот разбивка кода:
Эта строка устанавливает свойство HelpFile объекта Application, указывая на местоположение и имя файла помощи.
Функция ExtractFilePath используется для извлечения пути каталога из пути исполняемого файла, а затем к нему добавляется относительный путь к файлу помощи. Например, если исполняемый файл находится в папке C:\MyApp\, эта строка установит свойство HelpFile в C:\MyApp\YourHelpFile.hlp.
Application.HelpCommand(HELP_CONTENTS, 0);:
Эта строка отображает вкладку содержимого файла помощи. Константа HELP_CONTENTS используется для указания типа содержимого помощи (в этом случае, таблицы содержимого).
Второй аргумент, 0, указывает, что не должен быть передан идентификатор темы.
Application.HelpJump('TApplication_HelpJump');:
Эта строка отображает конкретную тему в файле помощи. В этом случае, она прыгает к теме с идентификатором TApplication_HelpJump.
Заметьте, что константа HELP_CONTENTS - это перечисленное значение, определенное в системе помощи Delphi. Она представляет собой таблицу содержимого или индексную страницу.
В вашем приложении вы должны заменить 'YourHelpFile.hlp' на имя и путь вашего файла помощи. Вы также можете настроить отображение помощи с помощью других констант из серии HELP_XXX, таких как HELP_INDEX, HELP_SEARCH или HELP_TOPIC.
Не забудьте включить библиотеку помощи Delphi (Единица помощи Delphi) в ваш проект, если вы не сделали этого еще:
uses
Help;
Код должен быть размещен на основном формате вашего приложения, обычно в обработчике события OnCreate.
Статья описывает использование файлов справки в приложении, объясняя как указать путь к файлу справки и отображать содержимое или конкретный раздел файла.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS