Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4
Кент Рейсдорф. BORLAND C++BUILDER. Страница 400
Как минимум, вы должны обеспечить контекстную справку для каждой формы своего приложения (диалоговых или вторичных окон). В конечном счете, вам решать, для каких компонентов приложения предоставлять контекстную справку. Но если вы и ошибетесь, то это должна быть ошибка в сторону избытка справочной информации (если такое вообще возможно), а не наоборот.
Реализация контекстно-зависимой справки
Контекстно-зависимая справка относительно просто реализуется в приложениях C++Builder. Как я уже говорил, основная работа состоит в написании справочного файла. Все остальное по сравнению с этим — детские забавы.
Настройка справочного файла
Независимо от того, как вы реализуете контекстную справку, сначала вы должны сообщить Windows имя справочного файла приложения. Для этого нужно присвоить имя справочного файла свойству HelpFile класса Application. Вы можете сделать это двумя способами. Самый простой способ реализуется на этапе разработки через диалоговое окно Project Options. В 10-й день, «Подробнее о проектах», мы рассмотрели опции проекта. Я обратил ваше внимание на то, что вкладка Application диалогового окна Project Options имеет поле Help File, в котором задается имя справочного файла приложения. Просто введите в это поле имя вашего справочного файла, a VCL присвоит его свойству HelpFile. После этого ваше приложение будет использовать указанное имя при каждом запросе справки.
Вы можете также задать имя справочного файла во время выполнения программы. Это может потребоваться в том случае, если вы даете пользователям возможность поместить справочный файл в любой каталог по их выбору. Вы можете сохранить путь к справочному файлу в реестре Windows (реестр рассматривается позже, в разделе «Работа с реестром»), а затем присвоить его вместе с именем файла свойству HelpFile объекта Application. Например, часть вашего обработчика события OnCreate могла бы выглядеть следующим образом: