在一个画面中存在两个窗口,怎样编辑才能实现通过一个窗口中的按钮去控制另一个窗口的显示及画面的切换?如果用C语言编程,请问用到哪几个函数?如果用VBS编程,程序应该怎样写?
问题补充:
您好,按照您的方法编辑了窗口1中的按钮,语法检查通过,但运行该画面,pdlrt(running)提示参数错误,而且也打不开窗口2,您的方法是应该是对的,只是我是个初学者,对于vbs不是很了解,如果可以,解说的能否再详细点,最好能上传张图片;另外,我所谓的主画面其实也是嵌套过了的窗口画面,但测试运行时是在该画面中运行的,没连带其他画面,不知这有关系没?我的邮箱是1093211877@qq.com,可以的话请加我,关于这个问题如果有不懂的可以直接联系您。谢谢!
最佳答案
在主画面的画面窗口1中的按钮的vbs脚本动作:hmiruntime.screens("主画面.pdl").screenitems("画面窗口2").visible=1
通过窗口1中的按钮控制在主画面中的画面窗口2的显示属性。
你要把这里括号内的东西换成你实际的呀!主画面.pdl就是你的两个画面窗口所在的画面的画面名称,画面窗口2是你要控制显示/隐藏的那个画面窗口的名称。这两个都要改成你实际的东西。
实在不行就用中间bool变量,按钮更改中间bool变量的值,另一个窗口的显示属性动态链接这个bool变量,为1显示为0不显示。
主画面的画面窗口1中的按钮的脚本动作:
vbs:hmiruntime.screens("主画面.画面窗口2").screenitems("对象").visible=1
窗口1中的按钮控制窗口2中的对象的显示属性,visible=1为显示,为0不显示。
提问者对于答案的评价:
按照您第一个思路方法,已经解决了,但是具体操作是在其他找答案上关注我问题的朋友热心帮助下进行的,不管怎样非常感谢朋友们的帮忙!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc204281.html