请问如下VBS脚本有什么问题:它在第二行报错是“HMIScreens: get_Item:参数错误”,如下picm是画面窗口控件,pic2是想要通过picm跳转的画面。这功能 不嵌套界面 ,只有一层窗口。
If Node.text="实时曲线" Then
%ignore_a_1%.Screens("pic2").ScreenItems("picm").PictureName="pic2.pdl"
HMIRuntime.Screens("pic2").ScreenItems("picm").Visible = 1
End If
最佳答案
Dim obj
Set obj = HmiRuntime.Screens("MainPicture.PictureWindow1:ChildWindow").ScreenItems("ControlName")
obj.Visible = Not obj.Visible
MainPicture为主画面,主画面上放置画面窗口控件PictureWindow1,画面窗口显示ChildWindow画面,ChildWindow画面有控件ControlName。
以上代码内容为在主画面上去设置画面窗口中画面上控件的可见性。
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358452.html