Я пытаюсь использовать файлы справки для добавления контекстной справки в MsgBox (от Catia).Использование файла справки в Catscript Msgbox
Идея состоит в том, что MsgBox слишком мал и слишком ограничен (нет изображений, нет ссылок ...), чтобы четко отображать справку.
Так что я звоню MsgBox, как это:
iType = iType + vbMsgBoxHelpButton
MsgBox(sMessage, iType, sType, sHelpF, CStr(iContext))
При этом кнопка «помощь» правильно добавил, и если я запускаю это из Catia Debugger, я получаю правильный результат, т.е. мой файл справки открывается на странице iContext. Файл справки, который я использую, - это CHM, сгенерированный с HelpNDoc.
Но если я запустил это из CATScript (что мне нужно сделать в конце), отобразится кнопка «Справка», но при нажатии на нее файл справки не открывается, и вместо этого я получил эту ошибку :
по многим причинам, я не могу использовать .catvba или .BAS файлы (это работает для этого, но я до сих пор не может и по другим причинам), я обязательно работа с CATScripts
Какие-либо предложения? Я пробовал разные настройки в генерации CHM, но всегда получаю тот же результат. И документация MSDN по использованию файлов справки действительно недостаточна, так что комментарии по этой проблеме в Интернете.
Заранее благодарен!
Вид того, что я делаю. но я хочу, чтобы кнопка справки вызывала файл справки. с внешним HTA, я должен использовать множество трюков для передачи значений от HTA к исходному сценарию, и до сих пор я избегаю этого из-за плохого обращения с Catia. И это чересчур, когда я хочу, чтобы пользователь ответил на вопрос «да/нет» (но на вопрос может потребоваться некоторая помощь для ответа) – Rafiki
Rafiki, CATScripts не подходят для того, что вам нужно, все еще, где вы сейчас (я узнал пользователь), вы можете использовать vba в Excel, получая объект CATIA ... – ferdo
Ну, CATScript должен быть в состоянии сделать это, потому что это реализовано на языке (вы можете сделать кнопку «help»), но, по-видимому, плохо (он имеет эффект щелчка на нем, когда MsgBox открывается из отладчика VB, но не из CATScript, выполняемого Catia). У меня есть решение, похожее на то, что вы предложили, но его очень сложно поддерживать, и я хотел знать, могу ли я найти исправление этой ошибки ... видимо, нет! – Rafiki