怎样通过一个窗口中的按钮去控制另一个窗口的显示及画面的切换

在一个画面中存在两个窗口,怎样编辑才能实现通过一个窗口中的按钮去控制另一个窗口的显示及画面的切换?如果用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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月1日 下午7:39
下一篇 2017年11月1日 下午7:40

相关推荐

  • 带询问的输出按钮做法

    想做一个按钮,点击后弹出对话框,是否确定输出(例如DO1),点击否,不动作,点击是,输出1秒钟,然后再变为0。 最佳答案 用msgbox函数复位在下位机来做。按钮的的vbs动作:i…

    SIMATIC WinCC 2019年6月10日
  • wincc报警记录总是会显示第一条报警记录

    如附件,即使在报警记录中未给单个消息绑定任何的触发变量,但是在wincc运行之后,总是会在报警记录中显示这一条报警信息,而且如果删除了这条,在报警记录中归档的第一条就会在wincc…

    2021年7月5日
  • wincc运行许可证

    运行系统工作所需的许可证不全。 钻石用户推荐最佳答案 缺乏所提示的软件相关西门子授权。请找西门子代理商购买 提问者对于答案的评价:

    SIMATIC WinCC 2021年7月5日
  • 如何卸载wicc 5.1

    如何卸载wicc 5.1 最佳答案 你可以用360安全卫士的软件管家进行卸载,它可以在卸载的同时删除相应的注册表,干净又彻底! 提问者对于答案的评价:haode 专家置评…

    SIMATIC WinCC 2019年6月11日
  • wincc7.2运行画面问题

    各位大神,您好有个问题请教下麻烦解说下什么问题,画面一是做出来的完整图片,运行5秒以后就会出现图片2现象,用的WIN7旗舰版64位多语言西门子工控机系统,wincc7.2版本。在虚…

    2017年6月10日
  • Wincc 运行时自定义画面的大小

    我想在刚运行起来时,打开800*600大小的登录界面。登录成功后运行的画面变成1280*1024怎么做啊 最佳答案 登录前: HWND hwnd; h…

    SIMATIC WinCC 2019年6月11日
  • smart 700 ie v3怎么切换语言

    请教各位老司机,smart 700 ie v3项目是出口的,能不能设置一个页面来切换显示的语言,调试的时候用中文,用户可以自己切换选择其他语言,软件是…

    SIMATIC WinCC 2021年7月5日
  • 触摸屏MP277连接打印机

    触摸屏MP277可不可以连接打印机,可以的话怎么操作,各位高手指点一下 最佳答案 1、MP277可以连接打印机。2、具体怎么操作,详见下面的说明——http://www2.ad.s…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏自,手动问题如何用两个按钮或者开关组态

    按下为蓝色,不按的时候是白色别人的触摸屏组态自动,手动是采用两个按钮,一个自动按钮,一个是手动按钮。当自动按钮按下之后,变为蓝色,而手动是白色。当按手动按钮的时候变为蓝色,而自动就…

    SIMATIC WinCC 2019年6月11日
  • WINCC7.0如何安装

    我从网上看分好几步,先添加消息队列,再打补丁,再装上数据库,然后才能装WINCC,打补丁怎么打,从哪里下载 最佳答案 我这里有一个在亿万论坛下载的 GHOST …

    SIMATIC WinCC 2019年6月11日