对于嵌入窗口使用vbs访问对象可以采用这样的格式:
Set Obj1= HMIRuntime.Screens(基础窗口.画面窗口控件:画面窗口名称.二级画面窗口控件:画面窗口名称).ScreenItems("控件名称")
现在在访问独立窗口时遇到了问题,按照上面的格式无法在访问到窗口中的控件。所谓独立窗口是将窗口控件的属性设置为独立窗口,并且作为顶层窗口,位于基础窗口至上。
问题补充:
我的问题是使用了顶层画面,不是画面之间的嵌套,这个画面会位于基础画面之上,而不是嵌套。比如Window1位于基础画面之内,但是属性设置的是独立窗口,当运行的时候基础画面和Window1是与基础窗口同时存在的,在任务栏里是两个窗显示的。
图片说明:
产品版区:SIMATIC WinCC
悬赏西币:1 | 解决时间:2020-12-04 18:47:25 | 提问者: dongxin415 - 毕业实践员  第4级
钻石用户推荐最佳答案
Sub OnLButtonDown(Byval Item, Byval Flags, Byval x, Byval y)
Dim X1
Set X1=HMIRUNTIME.Screens(ACCESSPATH).ScreenItems("TEXT1")
X1.TEXT=ACCESSPATH
End Sub
回答者:
lg0808
-
高级技术员  第7级
2020-11-27 13:55:23
提问者对于答案的评价:
迂回一下,通过变量连接独立窗口的属性,主窗口通过修改变量的值来控制独立窗口。
本回答有5位钻石用户推荐
回答者: axg2008 - 中级工程师  第10级
2020-11-27 12:57:20
你的意思是在窗口A中镶嵌了窗口B,现在要访问窗口B的控件内容吗,是不是这个意思
本回答有3位钻石用户推荐
回答者: 匆匆又三年 - 中级技术员  第6级
2020-11-27 13:55:01
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!