<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Existe-t-il une boîte de dialogue d'ouverture de fichier dans laquelle je peux sélectionner plusieurs fichiers et lui faire renvoyer une liste de fichiers sur lesquels mon script JSL doit fonctionner ?Je préférerais avoir celui de Windows standard que l'on voit lorsqu'on appuie sur Fichier > Ouvrir dans JMP.
Edit : « Choisir un fichier » est la commande que je cherchais.
Merci, madame. Vous avez raison, même sous Windows, je ne peux sélectionner qu'un seul fichier.Cependant, il s’est avéré que c’était toute la fonctionnalité dont j’avais besoin.Votre extrait de code s’est avéré très utile après cela !
La boîte de dialogue qui apparaît lors de l'exécution d'Open() ou Pick File() ressemble exactement à une boîte de dialogue Fichier > Ouvrir standard (au moins dans JMP 9 sur Mac), mais elle semble limitée. Contrairement à la boîte de dialogue ouverte standard, un seul fichier peut être sélectionné dans la boîte de dialogue ouverte appelée depuis JSL.
Sous Mac OS X, je n'ai pas trouvé de moyen d'ouvrir la boîte de dialogue standard à partir d'un script, mais cela peut être possible sous Windows où JMP peut appeler des fichiers DLL. Je ne suis pas d'une grande aide dans ce domaine, mais il existe des exemples étonnants dans d'autres fils de discussion de ce qui peut être fait via dll.
Si vous trouvez un moyen de le faire, le code ci-dessous peut être utilisé pour obtenir une liste des noms des dernières tables de données ouvertes.
nr_of_already_open_tables = Tableau N ;
Ouvrir ( ) ; // une fonction DLL intelligente ou similaire
dernières_tables_ouvertes = Locale ( { je , d = {}} ,
Pour ( je = 1 , je <= Tableau N () - nr_of_already_open_tables , je ++,
d [ je ] = Tableau de données ( je ) << ObtenirNom
) ;
d ;
) ;