关于MCGS控件操作 点击:121 | 回复:5



沉沉的哀怜

发表于:2020-09-13 20:53:28
楼主
求助帖50分-已结帖

我用按钮的“按下脚本”或“抬起脚本”或者事件策略去执行比如:用户窗口.曲线界面.控件5.ClearData( )。这样一段程序,在控件所在的界面能执行,但是在其他界面不能执行,我现在想要的是在事件策略能执行。有没有人知道要怎么弄

哈哈哈,感谢ozoner道友的帮助问题已解决



ozoner

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 786回
  • 年度积分:363
  • 历史总积分:6972
  • 注册:2017年1月12日
发表于:2020-09-14 14:17:14
1楼

"沉沉的哀怜" 的回复,发表在1楼
        对内容: 【我用这样的方法去随便改一个界面的控件的TEXT属性都执行不了,临时用.控件4.Text="4",是不是因为没有识别到控件所在的界面啊...】进行回复:

        -----------------------------------------------------------------

临时用.控件4.Text="4" 这样直接给控件属性赋值不对的。

要使用变量来赋值,像这样:

    A=“4”

    临时用.控件4.Text=A

再试试看。


沉沉的哀怜

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 1回
  • 年度积分:107
  • 历史总积分:293
  • 注册:2016年3月07日
发表于:2020-09-13 21:07:12
2楼

我用这样的方法去随便改一个界面的控件的TEXT属性都执行不了,临时用.控件4.Text="4",是不是因为没有识别到控件所在的界面啊

flyertage

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 26回
  • 年度积分:47
  • 历史总积分:51
  • 注册:2011年7月27日
发表于:2020-09-15 12:45:11
3楼

"ozoner" 的回复,发表在2楼
        对内容: 【"沉沉的哀怜" 的回复,发表在1楼        对内容: 【我用这样的方法去随便改一个界面的控件的TEXT属性都执行不了,临时用.控件4.Text="4",是不是因为没有识别到控件所在的界面啊......】进行回复:

        -----------------------------------------------------------------


正解~

沉沉的哀怜

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 1回
  • 年度积分:107
  • 历史总积分:293
  • 注册:2016年3月07日
发表于:2020-09-16 10:46:11
4楼

"ozoner" 的回复,发表在1楼
        对内容: 【"沉沉的哀怜" 的回复,发表在1楼        对内容: 【我用这样的方法去随便改一个界面的控件的TEXT属性都执行不了,临时用.控件4.Text="4",是不是因为没有识别到控件所在的界面啊......】进行回复:

        -----------------------------------------------------------------


那个不重要,我现在是用户窗口.曲线界面.控件5.ClearData( )这条脚本走不下去,也就是不在控件界面时,我用事件策略做一个触发信号,脚本处理完后把信号复位,但是ClearData这条函数就没执行,脚本就卡在这个位置,信号也没复位

ozoner

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 788回
  • 年度积分:365
  • 历史总积分:6974
  • 注册:2017年1月12日
发表于:2020-09-17 06:17:29
5楼

"沉沉的哀怜" 的回复,发表在4楼
        对内容: 【"ozoner" 的回复,发表在1楼        对内容: 【"沉沉的哀怜" 的回复,发表在1楼        对内容: 【我用这样的方法去随便改一个界面的控件的TEXT属性都执行不了,临时用.控件...】进行回复:

        -----------------------------------------------------------------

触发事件信号是什么?来自PLC吗?

具体要看你的程序了,方便的话最好是传上来看一下。