Страница 1 из 1

Пользовательская документация

Добавлено: 22 мар 2011, 12:00
Irin
Добрый день!

Не могу понять как привезать chm-файл к своюму интерфейсу. Может дадите ссылку на документацию или подскажите куда копать? Буду благодарна за любую подсказку

Re: Пользовательская документация

Добавлено: 22 мар 2011, 15:16
RAJAH
Кто мешает навесить на нажатие F1 что-то вроде

Код: Выделить всё

ExecProgram('chm.bat', '', 'HELP', 4096, 0);
, а в батнике уже прописать

Код: Выделить всё

start chm.chm
?

Re: Пользовательская документация

Добавлено: 22 мар 2011, 15:39
Irin
RAJAH писал(а):Кто мешает навесить на нажатие F1 что-то вроде

Код: Выделить всё

ExecProgram('chm.bat', '', 'HELP', 4096, 0);
, а в батнике уже прописать

Код: Выделить всё

start chm.chm
?
Спасибо за ответ! Это как вариант решения проблемы. Только я вот не пойму: народ пишет свои интерфейсы, но не пишет к ним справку? Ведь существуют help-константы, по которым открывают hlp-фалы (не chm, ранее ошиблась). Как вот добавить свою константу и привязать ее к нужному файлу?

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

Re: Пользовательская документация

Добавлено: 22 мар 2011, 16:40
edward_K
для того чтобы нормально работало F1 надо общий файл справки пересобирать с генерацией констант

Re: Пользовательская документация

Добавлено: 22 мар 2011, 16:44
Irin
edward_K писал(а):для того чтобы нормально работало F1 надо общий файл справки пересобирать с генерацией констант
А это возможно без исходников, с компилятором vip?

Re: Пользовательская документация

Добавлено: 22 мар 2011, 18:59
galover
Там не все так просто. Занимался этим. В общем случае нужно собрать специальный res файл, содержащий индекс файла помощи. Данный res собирается с помощью утилиты hutil.exe (входит в состав Атлантиса), но это полбеды. Дело в том, что после подключения ресурса, перестает работать стандартный Галактический хэлп. Чтобы он снова заработал нужно собирать в индексный ресурс все inc-и всех help-ов (т.е. с каждым выходом патчей иметь неслабый геморрой с перекомпиляцией).

Re: Пользовательская документация

Добавлено: 05 апр 2011, 08:40
Irin
Спасибо всем за ответы!
Сделала как посоветовал RAJAH :cool: , только обошлась без bat-файла:

ExecProgram('start', '%StartPath%Agromoloko\Help\ExpImpVesy.chm', 'HELP', 4096, 0);

Вызывается по кнопке на фейсе, не получилось перехватить вызов справки по f1