Comment afficher la barre de progression au lieu de l'ouverture et de la fermeture des tables intermédiaires<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour,
J'ai créé un script pour automatiser le processus de génération de la table des limites de contrôle et cela demande beaucoup tables intermédiaires à joindre et à concaténer . Alors que je pas besoin de ces tableaux et graphiques d'où générer des limites initialement, je suis capable de fermer les graphiques sans l'afficher à l'écran mais ceux-ci les tables apparaissent et se ferment et c'est assez bizarre.
Au lieu de montrer ces tableaux qui apparaissent de temps en temps, je veux afficher la barre de progression que j'ai également scénarisé en cherchant en ligne.
Mais je ne suis pas capable de comprendre où placer ce script dans la fenêtre de script principale pour se débarrasser de ces tables de données.
La boucle pour appeler cette barre de progression sera celle qui appelle "fonction principale mais où dans "result_win" de la fonction "calc" ??
Toute aide/suggestion serait appréciée.
Désolé pour la gêne occasionnée si j'ai créé une sorte de confusion. Je suis une nouvelle abeille donc j'explore encore JMP !!
Nouveau code de travail joint qui affiche la barre de progression au lieu de faire apparaître des tableaux. Merci @pmroz pour ses précieuses contributions, même si j'ai oublié d'implémenter la deuxième suggestion de votre part, même si elle est assez explicite.
Re : Comment afficher la barre de progression au lieu de l'ouverture et de la fermeture des tables intermédiairesTrès sobre, merci pour le partage.J'ai fait quelques personnalisations visuelles et ajouté un bouton d'annulation.Votre script en fait beaucoup plus, mais ce n'est qu'une simple barre de progression pour tous ceux qui le souhaitent.
Re : Comment afficher la barre de progression au lieu de l'ouverture et de la fermeture des tables intermédiairesPMroz J'ai eu du succès tout en ajoutant quelques autres < message mais toujours 8 tables en cours de création initialement apparaît. Je posterai aussi dès que je m'en serai débarrassé.
Re : Comment afficher la barre de progression au lieu de l'ouverture et de la fermeture des tables intermédiairesMerci pour la suggestion PMroz !! J'essaie ce que vous avez suggéré d'utiliser légende() mais ces tables clignotent toujours.
Ce que je vais faire, c'est creuser un peu plus dans la légende pour pouvoir la manipuler davantage et la publier dès que possible ici.
J'apprécie vraiment vos efforts cependant.
Re : Comment afficher la barre de progression au lieu de l'ouverture et de la fermeture des tables intermédiairesSalut vs90,
J'ai quelques suggestions qui pourraient aider à supprimer une partie de l'effet « flashy thingy ».
1. Lorsque vous créez les tableaux récapitulatifs, incluez les invisible mot-clé.Par exemple
param_sum = param_dt << Résumé ( invisible ,
Groupe ( : Par groupe , : Processus , : Échantillon d'étiquette , : Par )
) ; // création d'un résumé du fichier de paramètres car les paramètres sont mentionnés trois fois pour différents graphiques.
2. Dans votre principal fonction inclut le mot-clé invisible dans le premier résumé.Triez également le tableau en place afin de ne pas créer un autre tableau
summary_dt = inp_dt << Résumé ( invisible ,
Groupe ( Comme nom ( col1 ) , Comme nom ( col2 ) , Comme nom ( col3 ) , Comme nom ( col4 ))
) ; // création d'un résumé à partir du fichier d'entrée en fonction des colonnes transmises par la table de résumé des paramètres
summary_dt << Trier (
Par ( Comme nom ( col3 )) , Commande ( Ascendant ) , remplacer le tableau
) ; //tri basé sur la colonne de date
3. Au lieu d'utiliser la barre de progression, essayez d'utiliser légende fonction à des points stratégiques pour dire à l'utilisateur ce qui se passe.Par exemple:
légende ( "Faire l'étape 1" ) ;
attendez ( 0 ) ;
.
// un peu de code ici
.
légende ( "Faire l'étape 2" ) ;
attendez ( 0 ) ;
.
// plus de code
.
légende ( retirer ) ;
attendez ( 0 ) ;
Le wait(0) est nécessaire pour forcer JSL à "rattraper" votre code.