楼主最近还看过
"ozoner" 的回复,发表在1楼
对内容: 【临时用.控件4.Text="4" 这样直接给控件属性赋值不对的。要使用变量来赋值,像这样: A=“4” 临时用.控件4.Text=A再试试看。...】进行回复:
-----------------------------------------------------------------
那个只是我的一个举例,我现在是 用户窗口.曲线界面.控件5.ClearData( ) 这条执行不下去。
我用的事件策略,用正跳变触发脚本,脚本执行完后把触发信号复位,但是在非控件界面时ClearData的数据清除功能没有执行,信号也没复位
"ozoner" 的回复,发表在3楼
对内容: 【"沉沉的哀怜" 的回复,发表在2楼 对内容: 【"ozoner" 的回复,发表在1楼 对内容: 【临时用.控件4.Text="4" 这样直接给控件属性赋值不对的。要使用变量...】进行回复:
-----------------------------------------------------------------
我上传了案例你下载看一下,我用动画控件做了个按钮与显示,用事件策略正跳变触发脚本执行 窗口0.控件0.ClearData( )
在开机界面按“触发信号”按钮,按钮是绿色;在窗口0按“触发信号”按钮,按钮就是红色。
并且我做了曲线和曲线清除来验证,生成曲线后在窗口0按“触发信号”按钮,棕色的线清除掉了;生成曲线后切换到开机界面按“触发信号”按钮,曲线不清楚且按钮是绿色
"沉沉的哀怜" 的回复,发表在4楼
对内容: 【"ozoner" 的回复,发表在3楼 对内容: 【"沉沉的哀怜" 的回复,发表在2楼 对内容: 【"ozoner" 的回复,发表在1楼 对内容: 【临时用.控...】进行回复:
-----------------------------------------------------------------
看了下例子。实时曲线控件在窗口打开的时候才有效,事件策略里改成如下就可以了,用脚本来打开窗口0,清除曲线后马上再关闭上。实际上是看不到窗口0打开关闭的过程的,之后你触发清除后再进去看,曲线就被清除了。
事件策略:
用户窗口.窗口0.Open( )
窗口0.控件0.ClearData( )
用户窗口.窗口0.Close( )
触发信号=0
"沉沉的哀怜" 的回复,发表在4楼
对内容: 【"ozoner" 的回复,发表在3楼 对内容: 【"沉沉的哀怜" 的回复,发表在2楼 对内容: 【"ozoner" 的回复,发表在1楼 对内容: 【临时用.控...】进行回复:
-----------------------------------------------------------------
又试了几次后发现其他小问题,修改如下:
(1)事件策略:
IF !GetWindowState(窗口0)=0 THEN
用户窗口.窗口0.Open( )
窗口0.控件0.ClearData( )
用户窗口.窗口0.Close( )
ELSE
窗口0.控件0.ClearData( )
ENDIF
(2)触发信号按钮,触发变量改成按0松1,这样更可靠。
(3) 如果触发信号一定要用置1的操作来做,最好用循环策略来做了。
循环策略:(触发信号非0时执行,不要选用正跳变执行一次)
IF !GetWindowState(窗口0)=0 THEN
用户窗口.窗口0.Open( )
窗口0.控件0.ClearData( )
用户窗口.窗口0.Close( )
ELSE
窗口0.控件0.ClearData( )
ENDIF
触发信号=0
总之,很多不同实现方法,取决于具体你的触发信号的特性。