点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我尝试对dw列使用工具提示,但无法正常工作。
步骤1:选择Dw列> ToolTip.Tab>已启用>选中它。
步骤2:在用户事件中添加一些逻辑ue_mousemove>事件ID = pbm_dwnmousemove
代码如下:请参考附件
代码已调试,未检测到问题。 var很重要,并且
修改指令中的return_string为空字符串= OK。
在运行时,将鼠标悬停在列上时会闪烁,但不会显示工具提示。
第3步:将脚本设置为"注释模式",然后在DW> ToolTip.Tip> Expression-box
中放置一些文本现在ToolTip的工作正常了,但我却没有。
我非常感谢其他PB 11.5开发人员由于此问题所做的任何努力。
预先感谢
最好的问候
Outi Vihko
ue_mousemove.txt.zip (384 B)
我并没有声称自己是专家,很久以前,我在工具提示中还没有得到PB的直接支持。 我猜想您希望工具栏上显示的信息是动态的-也就是说,在显示工具提示之前立即检索显示的值。 AFAIK没有使用PB执行此操作的好方法。 建议您转到SDK文档,并查找与WM_NOTIFY一起使用的通知代码TTN_GetDispInfo。 那是从操作系统到应用程序的通知,即将显示工具提示,以便应用程序可以设置适当的显示值。
但是,我不认为我会尝试使用此工具提示 为txt进行数据库检索的方法。 该应用程序将收到大量此类通知,并且(忽略与检索相关的错误处理/通知问题),似乎某种形式的缓存将是可接受性能的要求。 我不能说这与PB的工具提示支持如何匹配。 再一次,我的实验(由Phil Salgannik的一个演示协助)涉及了没有任何支持的PB的较旧版本-PB可能正在截取某些消息,这使它变得很困难。
恢复了旧的PB实验代码,可以在PB12.5.1上使用,以防万一。 最初使用PB 11完成,因此程序中使用的数据窗口未启用工具提示。 我不知道为工具提示启用列会产生什么效果-但至少(据我所知)所涉及的各种控件仍会接收所有适当的事件。
嗨,Outi;
DW的工具提示(悬停文字)是自动的。 将代码放入MouseMove事件可能会阻止其显示。 您应该从应用程序的DW控件中删除代码和MM用户事件。
您能否告诉我们更多有关……"现在ToolTip可以工作了,但我不希望如此"吗?
致谢...克里斯
嗨克里斯
文本或有关此问题的其他任何字符串,请在ToolTip,Expression-box中
显示为工具提示=确定。 但是我想改用我的脚本。
我的解决方案是一个视频教程的副本,区别在于他们使用的是PB 12。
致谢
Outi
找到了一种检索和显示动态工具提示的方法-但这并不简单。
步骤1。创建一个返回字符串的全局函数-参数可以是传递的列值 来自dwo。 确保它永远不会返回null或空字符串。 这可以是SQL或语句块。
第2步。在dwo中创建计算列,将其命名为c_tooltip并使用第1步中的全局函数填充它-确保它返回要显示的工具提示信息
第3步。隐藏此列ex。 将其放置在详细信息带/尾部带下方。
第4步,选择要在其上显示工具提示的列,然后单击它,然后选择"工具提示"选项卡。 确保此列可见
第5步,启用工具提示,在"提示"中选择表达式(=)并输入计算列的名称c_tooltip。
全局函数的动态信息现在应作为工具提示弹出 将鼠标悬停在任意行的列上时的提示信息。
一周热门 更多>