SetSystemMessage帮助内容和帮助URL

2020-08-20 22:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 有人知道吗,我如何...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

有人知道吗,我如何使用Application.StatusBar.SetSystemMessage方法的参数HelpContent和HelpURL在系统消息日志的"帮助"列中显示自定义信息?

如果仅传递HelpContent,则该列将保持空白:

 Application.StatusBar.SetSystemMessage("测试消息",SAPbouiCOM.BoMessageTime.bmt_Short,SAPbouiCOM.BoStatusBarMessageType.smt_Success,帮助内容:"测试"); 

如果我传递一个URL,我将得到一个COM异常:

 Application.StatusBar.SetSystemMessage("测试消息",SAPbouiCOM.BoMessageTime.bmt_Short,SAPbouiCOM.BoStatusBarMessageType.smt_Success,HelpContent:"测试",HelpURL:" http://google.de"); 

"状态栏-不支持帮助文件类型"。

如果我传递的URL带有对现有SAP帮助文件的引用,则会出现另一个COM异常:

 Application.StatusBar.SetSystemMessage("测试消息",SAPbouiCOM.BoMessageTime.bmt_Short,SAPbouiCOM.BoStatusBarMessageType.smt_Success,HelpContent:" Test",HelpURL:" file:///C:/ProgramData/SAP/SAP%20Business  %20One/Help/SAP%20Business%20One/EN/SBO_Help/4510023dcf465d7ae10000000a11466f.html"); 

"状态栏-不支持帮助链接"。

我实际上不需要一个真正的帮助文件,该文件将被打开,我只需要一个超链接即可处理对其的单击。 如果您能帮助我,我将不胜感激。

最诚挚的问候,

亚历山大

1条回答
DafaDDDa
2020-08-20 23:11 .采纳回答

经过大量尝试和测试,我找到了解决方案。 该URL必须仅包含本地.html文件的路径。 即使该文件不存在,它也可以工作:

 Application.StatusBar.SetSystemMessage("测试消息",SAPbouiCOM.BoMessageTime.bmt_Short,SAPbouiCOM.BoStatusBarMessageType.smt_Success,HelpContent:" Test",HelpURL:" X:/NotExistingFolder/not_existing_file.html"); 

希望,如果需要实现此功能,这将为其他开发人员节省时间。

最诚挚的问候,

亚历山大。

一周热门 更多>