实现确定、取消功能

做一个按钮,点击按钮进入一个子画面:显示确定、取消两个按钮。无论点击哪个按钮都可以实现关闭子画面窗口。且对按钮做出确认。

最佳答案

方法一种:
WinCC中打开子画面是通过画面窗口实现的。要实现楼主想要的功能。可以参考如下方法:
1、主画面中添加一个画面窗口,通过一个内部的BOOL类型的变量(VisibleTag)连接画面窗口的显示属性。
当VisibleTag=0 时不显示,当VisibleTag=1时显示。
2、接下来控制VisibleTag的值就可以了。
如果实现确认的功能,
VBS中使用MsgBox或者C语言中使用MessageBox函数就可以了。
VBS例如:
dim taga
       taga=msgbox("确定要关闭吗?",4,"提示信息 ")
    if (taga=vbyes) then
      hmiruntime.tags("VisibleTag").write 0
    end if 
C语言例如:
int tagx;
      tagx=MessageBox(NULL,"请确认?","确认",MB_YESNO|MB_ICONQUESTION|MB_SYSTEMMODAL);
            if (tagx==IDYES)
          { 
           SetTagBit("visable",0); 
            }
        以上仅供参考!

提问者对于答案的评价:
问题已解决,非常感谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc266234.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • 一个关于打开WINCC 6。2画面的问题

    当我打开WINCC的时候,会出现一个WINCC 软件许可证对话框{外部或归档变量的个数超过软件需可所允许的范围。 不允许再创建新的外部变量或归档变量或进行修改。…

    SIMATIC WinCC 2019年6月11日
  • wincc冗余问题

    各位大侠: 现在使用两台上位机通过局域网做冗余,但冗余后使用@RM_MASTER和@RM_MASTER_NAME进行测试,先运行主服务器后运行冗余服务器,@RM_MAST…

    SIMATIC WinCC 2019年6月11日
  • 关于报警显示的问题

    我想在画面上显示报警记录中最近的一条报警信息,不知如何设置,还望高手指点。 问题补充:但是这一行我如何保证显示的是最近发生的报警信息,能说的具体些么,谢谢! 最佳答案 首先你要做好…

    SIMATIC WinCC 2019年6月11日
  • wincc怎么做按钮的取反 和 移植单个画面和少量 变量?

    如题1  怎么实现 按钮 按下后取反,原来是1的 点击  下就变成0,原来是0的,点击后就变成1。论坛里有个地…

    SIMATIC WinCC 2021年7月5日
  • wincc6.2打不开项目提示数据库出错

    wincc6.2打开项目时提示数据库上下文出错,项目打不开,怎么解决? 钻石用户推荐最佳答案 1、注意网卡问题(是否故障);2、注意Wincc文件共享(防火墙设置);3、使用开始&…

    SIMATIC WinCC 2021年7月5日
  • 笔记本电脑与wincc如何连接

    我用联想的笔记本电脑,mp277触摸屏,我用编程线缆,网线和触摸屏直接连接,一直不成功,打开电脑设备管理器,有黄色的叹号,不知道缺什么 最佳答案 以太网下载需要保证电脑和触摸屏互相…

    SIMATIC WinCC 2019年6月11日
  • V13软件在打开文件时

    TIA V13软件在打开软件时,提示使用Totally integrated Automation portalV13sp1 up…

    SIMATIC WinCC 2017年5月31日
  • 在wincc如何把浮点型数据转为四字节的十六进制

    在wincc如何把浮点型数据转为四字节的十六进制,比如1.8转成16进制是3FE66666。我现在有几块仪表的读写都是十六进制浮点数,急需解决这个问题! 问题补充:用的是菲尼克斯P…

    2017年6月3日
  • OS站下的OS.LCK文件删不掉???

    OS站项目目录下的OS.LCK文件删不掉??? 请问各位老师:这个文件的作用是什么?为什么生成之后删不掉?  谢谢! 最佳答案 1.这个文件干什么用的…

    SIMATIC WinCC 2019年6月11日
  • WINCC触摸屏画面如何加密码

    smart v3触摸屏进入一个画面的时候要输入密码,而且密码还可以修改 最佳答案 用户管理  里面建立管理员,设置密码,然后在你的画面或者按钮属性里面…

    SIMATIC WinCC 2021年7月5日