我想知道,在SAP Business One中是否可以读取或修改属于系统窗体的按钮的单击事件?
发布于 2018-02-21 16:04:48
是的,是这样的。适当设置表单类型和事件类型筛选器。然后,您将能够将事件处理程序附加到ItemEvent。当处理程序触发时,响应您感兴趣的system按钮的ItemUID的事件。在你的事件处理程序中,你通常会有这样的东西:
If pVal.FormTypeEx = “150” And pVal.ItemUID = “1” And pVal.EventType = SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED And pVal.BeforeAction = True Then
'do something
End If您可以通过打开“查看”菜单中的“系统信息”并将鼠标悬停在UI元素上来找到按钮的ID。ID和其他一些信息将显示在状态栏中。
"OK“和"Cancel”按钮在许多表单上都有ID 1和2。
https://stackoverflow.com/questions/48860813
复制相似问题