Comment afficher « Le script est en cours d'exécution, veuillez patienter ! » pour l'utilisateur pendant l'exécution du script JSLJ'ai un tas de compléments JMP qui, une fois lancés, affichent une fenêtre d'interface utilisateur avec des options de sélection de l'utilisateur. En appuyant sur le OK final, les scripts associés récupèrent les données de la base de données, effectuent des calculs sur les données et affichent enfin le(s) tableau(s) de données final et les graphiques associés. Pendant que tout cela se produit, JMP n'affiche le sablier que si le curseur de la souris est placé sur une fenêtre JMP existante, sinon non. En fonction de la quantité de données, la récupération et le calcul des données peuvent parfois prendre beaucoup de temps.
Existe-t-il un moyen d'afficher (via JSL) à l'utilisateur une boîte de dialogue du type "Le script est en cours d'exécution, veuillez patienter !" jusqu'à ce que les tableaux et graphiques de données finaux apparaissent, après quoi la boîte de dialogue disparaît ?
Automatisation et scriptsles fenêtresRe : Comment afficher "Le script est en cours d'exécution, veuillez patienter !" pour l'utilisateur pendant l'exécution du script JSLIl y a aussi la fonction de sous-titre.
caption("Processing data ");
j = 0;
for (i = 1, i <= 10000000, i++,
if (mod(i, 100000) == 0,
j++;
caption("Processing data " || repeat(".", j));
wait(0);
);
);
caption("Done");
wait(3);
caption(remove);Re : Comment afficher "Le script est en cours d'exécution, veuillez patienter !" pour l'utilisateur pendant l'exécution du script JSL@matth1 fait le travail pour moi. Merci.
Re : Comment afficher "Le script est en cours d'exécution, veuillez patienter !" pour l'utilisateur pendant l'exécution du script JSLJe ne sais pas s'il existe une manière "correcte" de le faire, mais je crée une simple fenêtre non modale avec un message "Veuillez patienter" que je ferme une fois l'action terminée.
win_pls_wait = New Window( "Please wait",
<<SHOW menu=""></SHOW>
I guess there's always a risk of the "please wait" window getting left open if the long action causes an error, but for well tested processes it seems to work OK for me.