【问题标题】:Using Help File in Catscript Msgbox在 Catscript Msgbox 中使用帮助文件
【发布时间】:2015-03-06 14:58:11
【问题描述】:

我正在尝试使用帮助文件在 MsgBox 中添加上下文帮助(来自 Catia)。

这个想法是 MsgBox 太小,太有限(没有图片,没有链接...),无法清楚地显示帮助。

所以我这样调用 MsgBox:

iType = iType + vbMsgBoxHelpButton
MsgBox(sMessage, iType, sType, sHelpF, CStr(iContext))

有了这个“帮助”按钮被正确添加,如果我从 Catia 调试器运行它,我会得到正确的结果,即我的帮助文件正在打开,在 iContext 页面上。我使用的帮助文件是一个 CHM,由HelpNDoc 生成。

但是如果我从 CATScript 运行它(我最后需要做什么),会显示“帮助”按钮,但是当点击它时,帮助文件没有打开,而是我得到了这个错误:

由于许多原因,我不能使用 .catvba 或 .bas 文件(它可以用于此,但由于其他原因我仍然不能),我必须使用 CATScripts

有什么建议吗? 我一直在 CHM 一代上尝试不同的设置,但我总是得到相同的结果。而且MSDN上关于Help文件使用的文档真的很稀缺,网络上关于这个问题的cmets也是如此。

提前致谢!

【问题讨论】:

    标签: vbscript catia helpndoc


    【解决方案1】:

    除了 MsgBox,您还可以生成一个 hta 文件,其中包含您需要的链接。

    【讨论】:

    • 我在做什么。但我想要的是让帮助按钮调用帮助文件。使用外部 HTA,我必须使用许多技巧将值从 HTA 传递到原始脚本,到目前为止,由于 Catia 处理不当,我避免这样做。当我希望用户回答是/否问题时,这是一种矫枉过正(但问题可能需要一些帮助才能回答)
    • Rafiki,CATScripts 不适合你需要的东西,不过,你现在在哪里(我认出了用户),你可以在 Excel 中使用 vba,获取 CATIA 对象...
    • 嗯,CATScript应该可以做到,因为这是用语言实现的(可以让“帮助”按钮出现),但显然效果不佳(只有点击才有效果当 MsgBox 从 VB 调试器打开,而不是从 Catia 运行的 CATScript 打开时)。我有一个解决方案,看起来像你建议的那样,但是维护起来很繁重,我想知道我是否可以找到对这个错误的更正......显然不是!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2011-08-19
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多