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日 下午12:49

相关推荐

  • wincc 全局脚本 更新问题

    这个是关于Wincc软件安装后使用的问题。我在画面上调用已经调试好的模快。运行Wincc;当我再次对这个模块进行修改的时候,比如在模块的第一条执行的地方加一条 Msgbo…

    SIMATIC WinCC 2019年6月11日
  • wincc滚动条加减变量问题

    在wincc中滚动条单击箭头如何实现加减0.1或5?我设置了操作步骤属性只能设为整数,不能设小数,而且设置为5,点箭头还是加1.请问是怎么回事?如何实现? 最佳答案 http://…

    SIMATIC WinCC 2021年7月5日
  • wincc文本框字体显示不一样

    两个页面各自有一个文本框,两个文本框的所有属性字体都设置成一样的,为什么显示就是不一样。如图一图二。谢谢 问题补充:在同一台电脑上的同一个工程里的两个界面,两个文本框是复制过去的 …

    2021年7月5日
  • Web发布疑问

    大家好,我系统装了wincc 6.2。我想学习下如何实现Web发布,请问都需要什么条件啊,需要那个软件,麻烦给我提供下载地址,还有授权。 最佳答案 还需要安装 …

    SIMATIC WinCC 2019年6月11日
  • wincc变量如何导到另外一个wincc项目中

    现在要把一个wincc项目的变量弄到另外一个wincc项目里面去,怎么最方便?不会一个一个建吧!! 最佳答案 两种方法:方法1 通过wincc-tools下有个软件叫ta…

    SIMATIC WinCC 2019年6月11日
  • 求 SIMATIC NET 软件

    求 SIMATIC NET 软件 。谢谢 问题补充:WINCC7.5的 钻石用户推荐最佳答案 此回答已完善 官方不提供下载,需要购买的sim…

    2021年7月5日
  • 没有到数据服务器的连接

    今天工控机坏了,用新的装好S7和WINCC后,打开画面程序但是在线趋势控件的的画面上显示:没有到数据服务器的连接。请问各位达人,这可能是什么原因造成的呢??谢谢 最佳答案 你的在线…

    SIMATIC WinCC 2019年6月11日
  • 是关于wincc创建项目时提示参数错误

    提示参数错误,不能创建项目 见下图 图片说明:    最佳答案 安装前注意所安装的软个的系统兼容性及安装时要关闭刹毒软件。 提问者对于答案的评价:21…

    2017年8月18日
  • WinCC变量记录历史数据为什么会部分丢失?

    WinCC变量记录历史数据,曾查询并打印了前两天的数据,今天不知何因,再也查询不出前两天的数据,但以前早期(包括昨天的)数据仍能查出,请教各位大侠,怎样找回前两天的数据? 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • 急问WINCC按钮实现输值

    我的WICC主画面中一些按钮要实现画面切换,同时还要控制PLC里面一些数值实现实验选择,要控制的变量是DB3.DBD78.1置1,DB3.DBW26输值112,请问这三者在按钮里用…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论