go_down_expr = Expr(
cur_row = (dt << get selected rows());
If(
N Items( cur_row ) == 0,
New Window( "Alert", <<SIZE> cur_row[1] ) ) == 0, dt << gotorow( crows[1] ),
dt << go to row( crows[(Loc( crows > cur_row[1] ))[1]] )
);
);
f = Function( {a = [1]},
val_lst = dt[a, x5_col];
dt2 << clear select();
For Each( {value, index}, val_lst, If( Column( dt2, 1 )[index] != value, Column( dt2, 1 )[index] = value ) );
Column( dt2, 1 ) << Delete Property( "Spec Limits" );
cpk_show = Column( dt, "CPKvalue" )[a];
cpko_show = Column( dt, "Cpk" )[a];
ncb1 << set( cpko_show[1] );
ncb2 << set( Round( cpk_show[1], 3 ) );
Eval(
Eval Expr(
Column( dt2, 1 ) << Set Property(
"Spec Limits",
{LSL( Expr( LSL[a[1]] ) ), USL( Expr( USL[a[1]] ) ), Target( Expr( dt:Nominal[a[1]] ) ), Show Limits( 1 )}
)
)
);
For Each( {value, index}, dt[a, x5_col], Eval( Parse( "d" || Char( index ) || "<<SET>= 0.05,
ts1 << set text( "normal" );
ts1 << Set Text Color( "dark Green" );
,
ts1 << set text( "non-normal" );
ts1 << Set Text Color( "Red" );
);
);
rs = dt << make row state handler( f );</SET></SIZE>大家好,我遇到了一个问题:我创建了一个行处理程序函数,可以在行更改时自动计算正态性、绘制图形等;它使用按钮框来控制移动到下一行的动作,但是当我单击得太快时,就会出现错误,指示先前检测到了循环。
如何解决?
谢谢!
如果您使用按钮移动到下一行,是否需要行状态处理程序?