顯示帶有聲明的彈出窗口你好,
我是 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" )
)
);