Контекстная справка (?)
- Войдите на сайт для отправки комментариев
Здравствуйте уважаемые господа разработчики!
Активно использую Robohelp, но, в связи с его несовершенством, изучаю пути отхода.
Вникаю в концепцию Author IT - все очень даже красиво получается. Только пока не обнаружила в нем средств для обеспечения контекстного вызова справки из программы (т.е. такие вещи как Topic ID, map file).
Подскажите плз., есть такие механизмы в этом ПО?
а лучше всего убедить разработчика нарпямую ссылаться на HTML топик непосредственно в коде программы. В этом случае уже мы командуем парадом и мы говорим программисту ,где какой-топик на кнопку help повесить
а мои разработчики, даже без особых усилий с моей стороны, сами придумали внешний текстовый файлик, в котором я могла САМОСТОЯТЕЛЬНО указывать просто название (или ID, по желанию) топика help-а, который вызывается из указанного раздела системы
что-то типа
MAINMENU
hlp=Mainmenu
вот это точно было командование парадом!
а лучше всего убедить разработчика нарпямую ссылаться на HTML топик непосредственно в коде программы. В этом случае уже мы командуем парадом и мы говорим программисту ,где какой-топик на кнопку help повесить
Насколько я знаю это речь идет о WinHelp. Для вызова chm у нас спец компонента.
Затестили. Вызывается если только прописывать название файла полностью (вместе с расширением).
Как у меня в робохелпе было (точнее есть):
1. Создаю "рыбу" - названия html-ек - названия соответствующих форм.
2. Создаю map file.
Каждому топику присваивается ID= названию файла и map ID= численному значению (автоматически робохелп присваивает номера по-порядку). И то и другое при необходимости можно отредактировать.
По mapID у нас вызывать не получилось, а вот по самому ID топика вызывает.
Так вот и вопрос весь в том, как присвоить ID топику не численное (как Object code). Либо разработчикам нужно менять функцию, вызывающую хелп. :?
HelpContext supports help systems that use numeric topic IDs. For help systems that use topic keywords, see HelpKeyword.
To enable context-sensitive help for a control, set HelpType to htContext and set HelpContext to a numeric topic ID. A topic ID of 0 (default) means that no help topic is provided for the control.
Это из дельфийского хелпа. А формы поддерживают еще и HelpFile. Все должно получиться.
Спасибо большое, переименовать получается . Надо у девелоперов еще затестить, работает ли контекстный вызов.
Только мне нужно вызывать странички по имени файла HTML. А вот как я могу переименовать сам файл? При создании (или импорте) система автоматически присваивает названия файлам HTML = значению поля "Object code".
Это можно. AuthorIT присваивает по-умолчанию HTML-страничкам цифры кода модуля данных (топика).
У меня так. Выбираю топик, открываю его свойства (properties), на вкладке HTML ставлю галку Start New Page, а затем в поле Filename втыкаю <имя>.htm
Если такая штука не сработает, не даст софтина ввести свое имя файла - надо с шаблонами поиграть (Chapter, Normal и т.д. Template)
это опять я промахнулась
В параметрах создания топика обнаружила поле "Object code". Судя по всему это и есть MapID (так и есть). Редактирование поля запрещено.
Только мне нужно вызывать странички по имени файла HTML. А вот как я могу переименовать сам файл? При создании (или импорте) система автоматически присваивает названия файлам HTML = значению поля "Object code".
Хотя опять же в хелпе написано:
"The developer will give you a list of these "Context IDs" that have been included in the program, and then you have to tell AuthorIT those numbers before you publish the final Help system."
Но как? И опять же настораживает слово numbers .
зы.: мне нужны ID-шники типа: "frmlogin".
Попробовал сгенерить Windows Help, текст со стиле Special bold кириллический получился
В каталоге публикации есть файлы *.hpj и *.cnt, в них есть [map]. Может, сейчас мапа хватит?
Кстати, AuthorIT'ом сделан и домен http://authorit.ru/ , но он совсем небольшой, и громадный мебельный портал - http://ergt.ru/ Вот в нем-то возможности AuthorIT использованы по максимуму.
надо отметить, что хелп мне их совсем не нравится, в отличие от робохелповского - вот где все прозрачно, четко и ясно
Да, хелп у них туповат, многие отмечают.
"The developer will give you a list of these "Context IDs" that have been included in the program, and then you have to tell AuthorIT those numbers before you publish the final Help system."
- это все что я в их хелпе нашла (надо отметить, что хелп мне их совсем не нравится, в отличие от робохелповского - вот где все прозрачно, четко и ясно).
наверное надо на сайте у них посмотреть... :?
только мне ИД-ишники нужны не цифрами, из проги вызываются топики по названию файла (вот так наши девелоперы смогли привязать контекст :roll:)
что-то я перепутала в предыдущем посте, зарегистрировалась, а пост получился от Author IT
Это не смертельно
А в хэлпе по AithorIT'у по Вашему вопросу ничего нет, или пока не смотрели?
В принципе, продукт очень мощный, и было бы странно, если сгенерированный им хэлп нельзя было подстегнуть непосредственно к разработанной программерами софтине. С робохелпом такие фокусы проделывал, правда, очень давно, лет семь уже прошло.
что-то я перепутала в предыдущем посте, зарегистрировалась, а пост получился от Author IT
Отличный вопрос.
Сам, к сожалению, не пробовал, поскольку в мои задачи входит публикация только в ворд и html.
Уважаемые, кто пробовал, подскажите девушке, как быть?
- Войдите на сайт для отправки комментариев
Доброго всем времени суток!
Не так давно работаю в AuthorIT, сегодня столкнулась с такой проблемой: из вордовского файла хочу сделать ".chm". Импортирую, делаю топики Context Topic Template, для каждого топика на вкладке HTML ставлю галку Start New Page и пишу нужное имя "*.htm". Standart Table of Contents не трогаю. Делаю Publich to HTML Help. Генерится справочный файл, НО в окне Содержание пусто!
Подскажите плз, что не так делаю.