Besoin d'aide avec le code JSL pour enregistrer et fermer la tableSalut ,
Je suis nouveau sur JSL et j'ai besoin d'aide pour les éléments suivants :
//Ouvre une table csv avec un Boîte à boutons.
Lot_Tracker_window=Nouvelle fenêtre("Lot tracker", Lot_Tracker = Button Box("Lot tracker", dt=open("C:\Users\user\Documents\Temp\Lot tracker.csv")) );
// Après avoir apporté des modifications à la table dt en modifiant la fenêtre de la table JMP. Je souhaite enregistrer et fermer mes modifications dans le fichier d'origine "Lot tracker.csv", en utilisant une nouvelle boîte à boutons que je souhaite afficher lorsque je clique sur la boîte à boutons Lot_Tracker. qu'est-ce que je fais de mal ?
Nouvelle fenêtre("Enregistrer dans le suivi des lots", Save_Lot_Tracker = Button Box("Enregistrer dans le suivi des lots", dt << enregistrer("C:\Users\user\Documents\Temp\Lot tracker.csv")) );
Arrêter()
Re : Besoin d'aide avec le code JSL pour enregistrer et fermer une tableMerci, vous avez été d'une grande aide.Re : Besoin d'aide avec le code JSL pour enregistrer et fermer une tablePas dans ce cas, cependant, vous pouvez simplement intégrer le deuxième morceau de code dans la boîte à boutons de la première fenêtre, et vous obtiendrez ce que vous voulez.
Lot_Tracker_window = New Window( "Lot tracker",
Lot_Tracker = Button Box( "Lot tracker",
dt = Open( "C:\Users\user\Documents\Temp\Lot tracker.csv" );
Lot_Tracker_window << close window;
New Window( "Save To Lot Tracker",
Save_Lot_Tracker = Button Box( "Save To Lot Tracker",
dt << save( "C:\Users\user\Documents\Temp\Lot tracker.csv" );
Quit();
)
);
)
);Re : Besoin d'aide avec le code JSL pour enregistrer et fermer une tableMerci pour l'aide.
Est-il possible d'utiliser le m odal sans le bouton OK ?
Re : Besoin d'aide avec le code JSL pour enregistrer et fermer une tableMerciRe : Besoin d'aide avec le code JSL pour enregistrer et fermer une tableJe crois que votre problème est que la façon dont vous avez configuré votre code, vous supposez que JMP attendra que vous terminiez chaque étape avant de continuer.Cependant, la valeur par défaut dans JSL est de continuer à traiter d'autres instructions, jusqu'à ce que le code soit terminé (sans pause).Par conséquent, votre code fera apparaître les deux fenêtres, puis verra Quit() et arrêtera le traitement.Ce que vous devez faire, c'est de faire de la première fenêtre une fenêtre modale, puis d'intégrer la fonction Quit () dans la deuxième fenêtre, afin qu'elle ne soit exécutée qu'après avoir appuyé sur le bouton Enregistrer.
//Open a csv table with a Button Box.
Lot_Tracker_window = New Window( "Lot tracker",
modal,
Lot_Tracker = Button Box( "Lot tracker",
dt = Open( "C:\Users\user\Documents\Temp\Lot tracker.csv" )
)
);
//After i make changes in dt table by aditing the JMP table window.
//I want to Save&Close my changes to the original file "Lot tracker.csv",
//by using a new Button Box that i want to popup when i click
//Lot_Tracker Button Box. what am i doing wrong?
New Window( "Save To Lot Tracker",
Save_Lot_Tracker = Button Box( "Save To Lot Tracker",
dt << save( "C:\Users\user\Documents\Temp\Lot tracker.csv" );
Quit();
)
);