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

相关推荐

  • Winccflexible中的管道

    想在管道中做到如下:当有液流过管道时,管道中的液体会一闪一闪的;请问如何做到:?? 请详细说明 谢谢!! 最佳答案 可以用线的闪烁来实现。简单的说就是画两条短线…

    SIMATIC WinCC 2019年6月11日
  • WINCC 输入输出域的问题

    请问WINCC输入输出域属性中输入值和输出值能否能否连接不同变量,实现输入写到一个变量中,输出显示另外一个变量,我测试了一下好像不能,请问一下是否可以实现这样的功能,具体该改怎样设…

    2021年7月5日
  • 西门子触摸屏MP277 10''的有关问题

    采购了一台MP277 10”的触摸屏,在计算机上用wincc flexible 2008 以中文和英文编辑好画面,下载到触摸屏,英文正常显…

    SIMATIC WinCC 2021年7月5日
  • wincc 串口通讯

    各位前辈:     我打算用wincc通过mscomm控件和单片机通讯,在西门子自动化的网站上看到相关的帖子,很有启发。&nbsp…

    SIMATIC WinCC 2019年6月11日
  • 关于TIA-V13HMI离散量报警触发的问题

    目前生产线如果出现一个故障的话,在HMI上面会出现很多个不相关的报警,我看了下HMI程序,有点迷糊,想问那个“触发位”是“触发变量”的第几位?还是“触发地址”的第几位?我打开触发变…

    2017年6月18日
  • wincc7.3能否记忆输入的参数值

    在wincc中建一个输入窗口输入一个参数值50,。但是当CUP断电或者从新下载程序后这么输入的数值50可能就没有啦,可否有什么功能———比如按一个按钮就可以恢复之前设置…

    SIMATIC WinCC 2020年11月1日
  • 在wincc6.2趋势图中显示X、Y轴标尺?

    wincc 6.2 趋势图在属性上不选择“标尺”,如何在趋势窗口显示X、Y轴标尺线?现在采用公用X轴的图。谢谢各位同仁指点。 问题补充:网格线在运行时或者查询时…

    SIMATIC WinCC 2019年6月11日
  • wincc历史趋势无法显示曲线

    使用onlinetrendcontrol控件,开始时间和时间范围由用户输入,变量通过文本列表选择,这两块都测试过没问题,但是条件都选择号以后没有任何曲线显示,变量也已经归档过了,请…

    SIMATIC WinCC 2021年7月5日
  • 请问大家一个VBS脚本的问题?

    请问大家我打算给画面Tank_PARA中T1文本的文本属性做脚本,下面的VBS脚本可以吗?谢谢!Dim ObjScreen,ObjTextSet ObjScre…

    SIMATIC WinCC 2020年11月1日
  • win7 xp mode下安装WINCCflex 2008 sp2的问题

    把winccflex2008sp2安装在win7的xp mode模拟器中安装过程提示不能安装Microsoft SQL server 200…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论