Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?Vous pouvez accéder à la case à cocher et la contrôler de cette façon
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?@jthi Merci mais ne fonctionne pas dans JMP 16.2.0 (sur Windows 10)
Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?Une légère modification est nécessaire (et est également meilleure pour JMP17) car JMP17 a un changement de valeur par défaut différent << Set to << Set All
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?J'ai exécuté le code de Jarmo sur JMP 16.2 sous Windows 11 et il a fonctionné correctement.J'ai pu désactiver ou activer la case à cocher Keep Dialog Open en utilisant
checkboxes = (mfi << XPath("//CheckBoxBox"));
checkboxes[N Items(checkboxes)] << Set(0);
ou
checkboxes = (mfi << XPath("//CheckBoxBox"));
checkboxes[N Items(checkboxes)] << Set(1);
Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?@jthi Votre code fonctionne pour moi mais j'ai un problème lié. Il semble que le code continue sans que l'utilisateur n'appuie sur le bouton d'importation. Dans mon cas (JMP 16.2 sur Win10), l'inclinaison de la fenêtre est affichée et la fenêtre du journal apparaît. Comment maintenir la progression jusqu'à ce que l'utilisateur appuie sur le bouton d'importation.
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?Vous pourrez peut-être obtenir l'importation de plusieurs fichiers dans la fenêtre modale d'une manière ou d'une autre ou vous pouvez essayer d'utiliser << On Close
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?@jthi . Merci. À la fermeture ne semble fonctionner que dans le cas de la fenêtre du journal. Ne fonctionne pas pour les suivants par exemple.
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
J'ai besoin d'exécuter un script volumineux après que l'utilisateur a sélectionné les fichiers à l'aide de la fonction d'importation de fichiers multiples. Le script agit sur les fichiers sélectionnés. Pourrais-je s'il vous plaît avoir l'exemple avec la fonction d'importation de fichiers multiples dans une fenêtre modale ? Dans ce cas, comment référencer les fichiers ouverts par Multiple File Import (dans mon cas deux fichiers) pour une utilisation ultérieure ?
Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?Cela ne fonctionnera probablement pas dans votre cas car l'IMF a été fermée. J'irais avec la route On Close car la fenêtre modale gâchera très probablement les boutons d'importation de fichiers multiples
Names Default To Here(1);
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?Les noms (chaînes) des tables de données sont stockés dans dt_list, vous devez donc les convertir en références de table de données lors de l'utilisation.
Names Default To Here(1);
//clear log ();
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
En fonction de votre application, il peut être judicieux de boucler sur le dt_list (peut-être le renommer en dtname_list) et de créer une liste de références datatable
Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?@jthi Merci, mais comment appeler d'autres scripts (par exemple pour tracer, etc.) pour opérer sur les tables de données importées. Le premier ci-dessous fonctionne, mais ce n'est pas ce dont j'ai besoin.
Names Default To Here(1);
//clear log ();
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
Je dois pouvoir appeler des scripts pour opérer sur les fichiers de données importés. Un ci-dessous ne fonctionne pas (donne une erreur ci-jointe)
Names Default To Here(1);
//clear log ();
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
où plotDist.jsl (enregistré dans le même répertoire) est
Names Default To Here(1);
dt<<DISTRIBUTION></DISTRIBUTION>
En mettant
include ("plotDist.jsl");à l'extérieur On Close ne fonctionne pas non plus. Où est-ce que je me trompe ?
Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?@jthi Merci, mais comme je l'ai indiqué ci-dessus (code incorrect publié en premier que j'ai modifié), comment inclure des scripts dans On Close() qui appellent l'une ou plusieurs des tables de données importées ?
Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?Vous feriez une boucle sur votre liste de tables de données et effectueriez les actions. Selon ce que vous faites, vous pouvez créer des expressions ou des fonctions qui peuvent ensuite être appelées à l'intérieur de la boucle.
Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?@jthi Ok, je vais essayer de boucler, mais où va la boucle - à l'intérieur On Close () ou à l'extérieur On Close (). Que signifie également le message d'erreur ci-joint ?
Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?Tout ce que vous voulez qu'il se produise après la fermeture de l'importation de fichiers multiples, devrait se produire à l'intérieur de la fermeture. Vous pouvez le rendre un peu plus propre en créant des fonctions et des expressions en dehors de la fermeture, puis en les appelant à l'intérieur.
Ce serait peut-être une bonne idée d'accepter la solution à ce message car il a déjà été résolu et d'en poster un nouveau avec des informations supplémentaires sur ce que vous souhaitez faire après.
Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?Exemple pour le Rappel d'importation scénario
x=Multiple File Import(
<<SET folder=""></SET>
Ce script s'exécute lorsque le bouton d'importation se termine ; vous pourriez avoir besoin de la liste des tables de données.
Vous pouvez envoyer à MFI une commande pour <
x<
Informaitons supplémentaires:
<
Les messages de configuration sont à l'intérieur les parenthèses pour le lancement de mfi et se produisent avant que la fenêtre ne s'ouvre ; le lancement renvoie un objet MFI auquel le message CreateWindow est envoyé ; le résultat de CreateWindow est affecté à x.
Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?Bonne info @Craige_Hales !
L'index de script (ou plutôt la documentation JMP/JSL) a encore frappé 

Re : Comment démarrer Multiple File Import () vis JSL avec Keep Dialog Open décoché ?Ma faute, j'ai peur. J'ai déjà envoyé une note à l'équipe technique. Il a été ajouté après la version initiale, précisément dans ce but.Comment démarrer Multiple File Import () vis-à-vis de JSL avec Keep Dialog Open décoché ?Comme le dit la vignette, j'ai essayé ce qui suit mais cela ne fonctionne pas
Names Default To Here( 1 );
// use the save-script-to-script-window button
// in the MFI dialog to see more messages
// for filtering files and controlling the import
Multiple File Import( Keep Dialog Open (0),
<<SET folder=""></SET>
Où est-ce que je me trompe ?
Conception d'expériences