Вопрос

В моем приложении, изначально построенном на Delphi 7, я использую код SPHelpIntegration для включения справки CHM через интерфейс F1. Я решил, что это не нужно в Delphi 2007, поэтому я удалил модули и собрал свое приложение. Затем я нажимаю F1 и получаю сообщение, что интерфейс справки не установлен. Онлайновая справка не говорит мне много о том, что нужно, чтобы заставить помощь F1 работать. Нужно ли включать блок или что-то? Или я должен просто продолжать делать то, что работает?

Это было полезно?

Решение

Добавьте HTMLHelpViewer к вашему предложению использования для обработки файлов CHM. Существует проблема в их использовании, поскольку они должны существовать в локальной системе (а не в общей сетевой папке) для правильного просмотра. Существует способ взлома реестра, чтобы изменить это поведение, но я обнаружил, что проще просто установить файлы справки локально в системе.

В последнее время вместо файлов CHM я использовал API Adobe OpenPDFParameters вызывать соглашения, чтобы выбросить их непосредственно в мою PDF-версию моего печатного руководства, переходя к разделу, основанному на текущей форме (я беру имя класса формы и использую его в названных разделах). Требуется, чтобы на рабочей станции была программа для чтения PDF, а у кого нет сейчас?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top