Пользовательская документация
Модераторы: m0p3e, edward_K, Модераторы
Пользовательская документация
Добрый день!
Не могу понять как привезать chm-файл к своюму интерфейсу. Может дадите ссылку на документацию или подскажите куда копать? Буду благодарна за любую подсказку
Не могу понять как привезать chm-файл к своюму интерфейсу. Может дадите ссылку на документацию или подскажите куда копать? Буду благодарна за любую подсказку
Re: Пользовательская документация
Кто мешает навесить на нажатие F1 что-то вроде , а в батнике уже прописать ?
Код: Выделить всё
ExecProgram('chm.bat', '', 'HELP', 4096, 0);
Код: Выделить всё
start chm.chm
Re: Пользовательская документация
Спасибо за ответ! Это как вариант решения проблемы. Только я вот не пойму: народ пишет свои интерфейсы, но не пишет к ним справку? Ведь существуют help-константы, по которым открывают hlp-фалы (не chm, ранее ошиблась). Как вот добавить свою константу и привязать ее к нужному файлу?RAJAH писал(а):Кто мешает навесить на нажатие F1 что-то вроде, а в батнике уже прописатьКод: Выделить всё
ExecProgram('chm.bat', '', 'HELP', 4096, 0);
?Код: Выделить всё
start chm.chm
В компании не обучают сотрудников, приходиться самостоятельно копаться...существуют куча написанных интерфейсов, отчетов и т.п. работающими ранее сотрудниками и сейчас чтоб понять что делает тот или другой интерфейс уходит парой много времени, когда как проще было-бы нажать f1... и пользователи меньше бы звонили (по крайне мере я на это надеюсь )
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Пользовательская документация
для того чтобы нормально работало F1 надо общий файл справки пересобирать с генерацией констант
Re: Пользовательская документация
А это возможно без исходников, с компилятором vip?edward_K писал(а):для того чтобы нормально работало F1 надо общий файл справки пересобирать с генерацией констант
Re: Пользовательская документация
Там не все так просто. Занимался этим. В общем случае нужно собрать специальный res файл, содержащий индекс файла помощи. Данный res собирается с помощью утилиты hutil.exe (входит в состав Атлантиса), но это полбеды. Дело в том, что после подключения ресурса, перестает работать стандартный Галактический хэлп. Чтобы он снова заработал нужно собирать в индексный ресурс все inc-и всех help-ов (т.е. с каждым выходом патчей иметь неслабый геморрой с перекомпиляцией).
Re: Пользовательская документация
Спасибо всем за ответы!
Сделала как посоветовал RAJAH , только обошлась без bat-файла:
ExecProgram('start', '%StartPath%Agromoloko\Help\ExpImpVesy.chm', 'HELP', 4096, 0);
Вызывается по кнопке на фейсе, не получилось перехватить вызов справки по f1
Сделала как посоветовал RAJAH , только обошлась без bat-файла:
ExecProgram('start', '%StartPath%Agromoloko\Help\ExpImpVesy.chm', 'HELP', 4096, 0);
Вызывается по кнопке на фейсе, не получилось перехватить вызов справки по f1