Sub OnClick(Byval Item)
Dim strStartBildName,objText,objGraphicView
Set strStartBildName=HMIRuntime.BaseScreenName
Set objGraphicView=Item.Parent.Parent.ObjectName
Set objGraphicView=HMIRuntime.Screens(strStartBildName).ScreenItems("Main1")
Set objText=HMIRuntime.Tags("Text")
objText.Write Item.Parent.Parent.ObjectName
End Sub
这是按钮单击鼠标的VBS动作,可是执行之后,变量Text没反应。
然后我把上面的脚本语句变换了一下顺序:
Sub OnClick(Byval Item)
Dim strStartBildName,objText,objGraphicView Set objText=HMIRuntime.Tags("Text")
objText.Write Item.Parent.Parent.ObjectName
Set strStartBildName=HMIRuntime.BaseScreenName
Set objGraphicView=Item.Parent.Parent.ObjectName
Set objGraphicView=HMIRuntime.Screens(strStartBildName).ScreenItems("Main1")
End Sub
结果变量Text得到结果:“MainView”
这是为什么?请大神指点