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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Irin
Сообщения: 7
Зарегистрирован: 20 окт 2010, 12:25

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

Сообщение Irin »

Добрый день!

Не могу понять как привезать chm-файл к своюму интерфейсу. Может дадите ссылку на документацию или подскажите куда копать? Буду благодарна за любую подсказку
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

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

Сообщение RAJAH »

Кто мешает навесить на нажатие F1 что-то вроде

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

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

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

start chm.chm
?
Irin
Сообщения: 7
Зарегистрирован: 20 окт 2010, 12:25

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

Сообщение Irin »

RAJAH писал(а):Кто мешает навесить на нажатие F1 что-то вроде

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

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

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

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

В компании не обучают сотрудников, приходиться самостоятельно копаться...существуют куча написанных интерфейсов, отчетов и т.п. работающими ранее сотрудниками и сейчас чтоб понять что делает тот или другой интерфейс уходит парой много времени, когда как проще было-бы нажать f1... и пользователи меньше бы звонили (по крайне мере я на это надеюсь :) )
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

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

Сообщение edward_K »

для того чтобы нормально работало F1 надо общий файл справки пересобирать с генерацией констант
Irin
Сообщения: 7
Зарегистрирован: 20 окт 2010, 12:25

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

Сообщение Irin »

edward_K писал(а):для того чтобы нормально работало F1 надо общий файл справки пересобирать с генерацией констант
А это возможно без исходников, с компилятором vip?
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

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

Сообщение galover »

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

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

Сообщение Irin »

Спасибо всем за ответы!
Сделала как посоветовал RAJAH :cool: , только обошлась без bat-файла:

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

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