用两个组合框控制画面窗口进行切换会出一个问题,怎么解决?

1、分别在组合框1和组合框2的事件—属性—选定框内编写脚本,使画面窗口随选定框值SelIndex发生改变。
2、运行,选择组合框1的索引1,画面窗口切换为1_1,选择组合框2的索引1,画面窗口切换为2_1。
3、然后再选择组合框1的索引1,这时候画面窗口不会切换回1_1(如果选择组合框1的索引2,这时候画面窗口会切换到1_2)。
因为在程序看来组合框1的索引一直是1,没有发生改变,所以不会切换画面,请问这个问题怎么解决?

问题补充:
谢谢,试了一下,您说的方法无法解决问题。
1、在事件 - 鼠标 -单机里面编脚本,运行时会出现一点击组谢谢,试了一下,您说的方法无法解决问题。
1、在事件 - 鼠标 -单机里面编脚本,运行时会出现一点击组合框就执行脚本,下拉列表弹回,无法选择索引值。
2、不能在事件—属性—选定框中的脚本改变索引值,因为脚本的执行条件就是索引值发生改变,这样会陷入无限死循环。
例如:在脚本2复位组合框1的索引值,在脚本1复位组合框2的索引值。运行时组合框1、2索引值为3:把组合框2索引值改为2——执行脚本2,画面切换为2_2——复位了组合框1索引值——执行脚本1,因为要根据索引值改变画面,所以要得到组合框1的实际索引值为3;GetPropWord(lpszPictureName,"combo_box_1","SelIndex");画面切换为1_3——复位了组合框2索引值,执行脚本2,得到组合框2的实际索引值为2;画面切换为2_2——画面在1_3和
 2_2之间来回切换,陷入无限死循环。
3、在脚本里把组合框1的索引值改为1,无法改变运行时下拉列表选择的仍然是3,为了根据索引值切换画面脚本里要得到索引值GetPropWord(lpszPictureName,"combo_box_1","SelIndex");这个索引值是运行时下拉列表选择的值,不是脚本设置的值。

最佳答案

这样的话
1、你根据你画面的切换,改变组合框1的索引值
2、脚本在事件 - 鼠标 -单机里面做试试,我记得这样应该是可以的
3、这样也可以,组合框2索引值改变,就复位组合框1的索引值,组合框1的索引改变了,就复位组合框2的索引值

提问者对于答案的评价:
谢谢,试了一下,您说的方法无法解决问题。
1、在事件 - 鼠标 -单机里面编脚本,运行时会出现一点击组谢谢,试了一下,您说的方法无法解决问题。
1、在事件 - 鼠标 -单机里面编脚本,运行时会出现一点击组合框就执行脚本,下拉列表弹回,无法选择索引值。
2、不能在事件—属性—选定框中的脚本改变索引值,因为脚本的执行条件就是索引值发生改变,这样会陷入无限死循环。
例如:在脚本2复位组合框1的索引值,在脚本1复位组合框2的索引值。运行时组合框1、2索引值为3:把组合框2索引值改为2——执行脚本2,画面切换为2_2——复位了组合框1索引值——执行脚本1,因为要根据索引值改变画面,所以要得到组合框1的实际索引值为3;GetPropWord(lpszPictureName,"combo_box_1","SelIndex");画面切换为1_3——复位了组合框2索引值,执行脚本2,得到组合框2的实际索引值为2;画面切换为2_2——画面在1_3和
 2_2之间来回切换,陷入无限死循环。
3、在脚本里把组合框1的索引值改为1,无法改变运行时下拉列表选择的仍然是3,为了根据索引值切换画面脚本里要得到索引值GetPropWord(lpszPictureName,"combo_box_1","SelIndex");这个索引值是运行时下拉列表选择的值,不是脚本设置的值。

最佳答案作者回复:
能实现的,切换画面在鼠标点击里面,我记得能,你论坛里面发帖子,我测试一下

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:32
下一篇 2020年11月1日 下午4:32

相关推荐

  • WINCC打印时弹出打印预览的窗口怎样才能取消

    使用RPTJobPreview("PrintJob001"); 做的一个打印按钮,点击时弹出预览的窗口,能取消弹出的窗口吗,直接就打印 最佳答案 RP…

    SIMATIC WinCC 2017年10月29日
  • WinCC学员的使用授权问题

    老师您好!我在报名学习时官方给的U盘软件因为授权问题无法练习,请问如何既能有效地解决学员合法的学习实际实践操作又有限制其它非法行为方法?期待答案!多谢! 最佳答案 只要你安装成功就…

    SIMATIC WinCC 2020年11月1日
  • vbs脚本怎样读取SQL2008中的数据

    各位大神好啊,本人菜鸟一只,想请教VBS脚本(wincc7.2里的项目模块)怎样读取 SQL2008 中的数据呀,请大家指点一下,小弟急用呀,最好能给个例程看看…

    SIMATIC WinCC 2017年11月29日
  • 求WINCC 7.0专案范例?

    求WINCC 7.0专案范例!非常感谢! 最佳答案 WINCC6.0项目实例http://www.gongkong.com/webpage/datum/200507/7-…

    SIMATIC WinCC 2019年6月11日
  • wincc画面的模拟量输出周期性的闪烁

    wincc画面的模拟量输出周期性的闪烁 ,而且按钮动作时也会闪并且有一定的延时,有人告诉我们把更新周期改成画面周期,但是运行后,模拟量还是会闪,请教是怎么回事 最佳答案 …

    SIMATIC WinCC 2019年6月10日
  • Wincc Modbus TCP和多台设备通讯

    Wincc Modbus TCP通讯现场设备,一条线IP地址、端口号相同共有5台设备,设备地址1至5。Wincc的Modbus TCP驱动下添加5台设…

    2021年7月5日
  • 想找一些关于win cc的书。

    现在关于win cc的书。就看到一本《深入浅出本门子win cc 》问一下。还有没有关于这方面的书。。。。现在主要用的是200的。。。电子书看着太累眼…

    SIMATIC WinCC 2019年6月11日
  • 谁能给个whincc runtime professional v13的下载链接

    我下载了sp1版的,安装时提示需要V13,我就下载一个直接安装的补丁,就直接装上了,但是安装完成后不能仿真,求大神给个v13版的链接!还有删除sp1版后还能安装V13版的吗?求指点…

    SIMATIC WinCC 2017年6月24日
  • 求教归档数据存入Excel问题

    我把S7300的数据在WINCC中作了归档,采集和归档时间1分钟.想做个Excel日报表,每小时一存平均值,每日8点生成一个新的Excel文件,每月生成一个新文件夹.报表可按日期查…

    SIMATIC WinCC 2019年6月11日
  • winccV7.4的授权问题

    大家好,目前有个项目,wincc7.4做的,正版的,现在由于系统重装,授权丢失,德国的密钥还要 过几天才能到,为了提前做设备验证,我想用破解版的授权导入电脑运转正版的项目…

    SIMATIC WinCC 2021年7月5日