MsgBox 第一次弹出时在后台。。。

参考程序如下,运行基本没啥问题
就是激活WINCC 项目后,第一次触发条件弹出的MsgBox会在后台,而我项目是全屏的,不看任务栏都不知道弹MsgBox了,这时候如果不点MsgBox的确认,还能继续操作画面,VBS就不往后执行了。。。
去了MsgBox倒是可以,不是很想去


Option Explicit
Function action
Dim Array(100),str,i,j,a,KMCK
Set KMCK=HMIRuntime.Tags("KMCK")
 KMCK.Read
 For i=1 To 100
 Set Array(i)=HMIRuntime.Tags("库名"&i)
 Array(i).Read
 ‘str=str&"array"&"("&i&")"&"="&Array(i).value&"  "
 Next
 ‘MsgBox str
 For i=1 To 99
     For j=i+1 To 100
        If  Array(i).value<>"" Then
          If Array(i).value=Array(j).value Then
          MsgBox i&"#和"&j&"#重复,请重新输入"
          HMIRuntime.Tags("库名"&KMCK.value).write ""
          KMCK.write 0
             ‘Exit For
          End If
        End If  
     Next
 Next
 HMIRuntime.Tags("CKflag").Write 0
End Function

最佳答案

其实这个可以通过向MsgBox传递指定的按钮模式来实现功能
你的源代码是:
          MsgBox  str

你可以试一下用:
          MsgBox   str, vbYesNo+vbSystemModal,“标题栏”

这样的话你你必须点击按钮,才能进行其他的操作,而且这个按钮会在最前面,在WinCC中其他的都不能干,而且这个画面会显示在最上层。“标题栏” 可以填写自定义内容,也可以不要。

提问者对于答案的评价:
试了下用你的方法解决问题了,谢谢
不过因为后来发现没法改变msgbox的大小字体等,全用“画面窗口”.Visible = True
代替了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午12:49
下一篇 2021年7月5日

相关推荐

  • 我是亲手 帮我好吗

    我想要一个教程   Win CC 6.0 的基础入门教程   在哪才能下载到这种免费的教程…

    SIMATIC WinCC 2019年6月11日
  • WINCC 在线趋势控件 X轴问题

    使用的是WINCC V6.0,在线趋势控件中X轴能显示为0——3600s,而不是hh:mm:ss么,用函数趋势控件能实现么 最佳答案 不可以,6.0默认x轴是时间轴。 提…

    SIMATIC WinCC 2017年11月23日
  • 在wincc中用结构变量做控制窗口中的问题

    在wincc中用结构变量做控制窗口。 这个窗口为5台电机的控制操作窗口,做完后可以正常操作,唯一一点不好就是当把操作窗口关闭后,按切换画面按钮切换到别的画面后在切换回来发…

    SIMATIC WinCC 2019年6月11日
  • WINCC与PLC连接更改IP地址

    大家好,我现在有个PLC需要更改IP地址,但是我上位机是WINCC,因此我需要WINCC也改一下IP,但是现在我在变量管理-TCP/IP下面的连接右键-连接参数里面有个IP地址,但…

    2021年7月5日
  • 请教大家WINCC中如何画二维曲线和三维曲面

    我现在有二维曲线和三维曲面要画图:二维曲线:有两个模拟量,一个模拟量作为X轴,一个模拟量作为Y轴。将一段时间内获取的模拟量信号绘制成二维曲线。WINCC Function…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.0 sp3 中英文切换出错

    我的wincc 7.0 sp3原本为中文,通过菜单工具–语言转换为英文后,想转回中文,出错,点击中文选项没反应,请高手赐教 问题补充:重启电脑&nb…

    SIMATIC WinCC 2017年12月10日
  • WINCC V15.1中GSC诊断用法

    想通过GSC诊断窗口显示printf输出的内容,但是在画面中添加GSC诊断窗口后,通过按钮触发printf事件后GSC诊断窗口没有任何输出是为什么?请大神指导。 图片说明: &nb…

    2021年7月5日
  • wincc只能用sql server?

    各位大师们好!  我是一个WINCC新手,所以很多专业术语说不对还请见谅。  我最近看了一篇论文(《基于WEB的PLC控制系用远程监控技术的…

    SIMATIC WinCC 2020年11月1日
  • 报警显示问题

    对于K-TP178触摸屏,我组态了8个画面,并且组态了两个报警窗口(或者报警视图),如果我想让这两个报警都同时显示在每个画面上,应该如何操作啊? 最佳答案 参考问题ID:&nbsp…

    SIMATIC WinCC 2019年6月11日
  • 下载了wincc后点击了EXE文件但是无法找到wincc软件

    在帖子里找到的下载链接,共5个文件,下载后执行exe文件提示找不到要安装的文件 最佳答案 WINCC V7.5下载 :链接:https://pan.baidu.…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论