Afficher une fenêtre contextuelle avec une déclarationSalut,
Je suis nouveau dans les scripts JSL et je me demandais comment faire en sorte que JMP ouvre une fenêtre pour afficher le nombre de colonnes supprimées.
Mon code pour supprimer les colonnes est affiché ci-dessous :
dt = Table de données actuelle ();
Pour( je = N Col( dt ), je >= 1, je--,
Si( (Col N Missing( Column( i ) ) / N Row()) == 1,
dt << supprimer les colonnes (i)
)
);
Re : Afficher une pop up avec une déclarationEn plus de l'approche de Jim, ce code utilise le légende commande pour montrer quelles colonnes sont supprimées.Si le tableau est petit, les messages de légende clignoteront très rapidement, mais pour les tableaux plus grands, cela donnera aux utilisateurs une idée de la progression.
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>Re : Afficher une pop up avec une déclarationVoici une façon
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" )
)
);