显示带有声明的弹出窗口你好,
我是 JSL 脚本编写的新手,想知道如何让 JMP 弹出一个窗口来显示删除了多少列。
我删除列的代码如下所示:
dt = 当前数据表();
For( i = N Col( dt ), i >= 1, i--,
If( (Col N Missing( Column( i ) ) / N Row()) == 1,
dt << 删除列( i )
)
);
回复:显示带有声明的弹出窗口添加到 Jim 的方法中,此代码使用标题命令显示正在删除哪些列。如果表格很小,标题消息会很快闪烁,但对于较大的表格,它会让用户了解进度。
Names Default To Here( 1 );
dt = Current Data Table();
count = 0;
nr = nrows(dt);
nc = ncols(dt);
For ( i = nc, i >= 1, i--,
If ( Col N Missing( Column( i ) ) == nr,
col_name = column(i) << get name;
caption("Deleting column " || col_name);
wait(0);
dt << delete columns( i );
count++;
);
);
// Remove the caption box
caption(remove);
wait(0);
New Window( "Message", <<MODAL></MODAL>回复:显示带有声明的弹出窗口这是一种方法
Names Default To Here( 1 );
dt = Current Data Table();
count = 0;
For( i = N Col( dt ), i >= 1, i--,
If( (Col N Missing( Column( i ) ) / N Row()) == 1,
dt << delete columns( i );
count++;
)
);
New Window( "Message", modal,
H List Box(
Spacer Box( size( 5, 0 ) ),
Text Box( Char( count ) ),
Text Box( " Columns Were Deleted" )
)
);