Zeigen Sie ein Pop-up mit einer Erklärung anHallo,
Ich bin neu in der JSL-Skripterstellung und habe mich gefragt, wie ich JMP dazu bringen kann, ein Fenster zu öffnen, in dem angezeigt wird, wie viele Spalten gelöscht wurden.
Mein Code zum Löschen von Spalten ist unten dargestellt:
dt = Aktuelle Datentabelle();
For( i = N Col( dt ), i >= 1, i--,
If( (Col N Missing( Column( i ) ) / N Row()) == 1,
dt << Spalten löschen( i )
)
);
Betreff: Ein Popup mit einer Erklärung anzeigenAls Ergänzung zu Jims Ansatz verwendet dieser Code die Untertitel Befehl, um anzuzeigen, welche Spalten gelöscht werden.Wenn die Tabelle klein ist, blinken die Beschriftungsmeldungen sehr schnell, bei größeren Tabellen geben sie dem Benutzer jedoch eine Vorstellung vom Fortschritt.
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>Betreff: Ein Popup mit einer Erklärung anzeigenHier ist eine Möglichkeit
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" )
)
);