Retarder l'exécution du script jusqu'à ce que le recodage soit terminé?Voici mon script:
Ouvrir ("Filename1");
Tableau de données actuel ( ) << Aller à (: Valeur) << Recoder ;
Nouvelle fenêtre ("Rapport",
Table de données actuelle () << Bivarate (Y (: Valeur), X (: Nom)
)
Lorsque je lance mon script, les fenêtres Recode et Fenêtre de rapport avec tracé apparaissent. Y a-t-il un endroit où me laisser faire le recodage avant que la fenêtre de rapport ne soit générée?
Merci d'avance pour tout conseil.
Re: retarder l'exécution du script jusqu'à ce que le recodage soit terminé?Bonjour Craige,
Merci beaucoup !
Re: retarder l'exécution du script jusqu'à ce que le recodage soit terminé?Vous pouvez attacher la seconde moitié de votre script à l'événement onClose dans la fenêtre de recodage comme ceci. J'ai changé votre CurrentDataTable pour utiliser une référence explicite à la table de données, mais je ne vois pas de moyen d'obtenir une référence explicite à la fenêtre de recodage, autre que l'utilisation de la fonction window. Donc, assurez-vous qu’une seule fenêtre de recodage est ouverte.
dt = Open( "$sample_data/big class.jmp" );
dt << Go To( :sex ) << Recode;
Window( "Recode" ) << onclose(
New Window( "Report", dt << Contingency( Y( :age ), X( :sex ), Contingency Table ) );
);