Fermeture d'une table de données masquée lors de la fermeture d'une figureJ'ai quelques tableaux de données cachés que je montre uniquement à l'utilisateur via certains tracés.
Comme ils sont masqués, ils s'accumulent en mémoire (autant de fois que l'utilisateur appelle la fonction dans la boîte à outils).
Existe-t-il un moyen d'intégrer l'action JSL (fermeture de la table invisible) lorsque l'utilisateur ferme la figure créée ?
Modélisation statistique avancéeAutomatisation et scriptsÉtudes de consommation et de marchéPersonnalisation de masseRe : Fermer une table de données masquée lors de la fermeture d'une figureIl y a un problème avec cette approche.La fermeture de la fenêtre bivariée se produit une fois l'exécution du script terminée.À ce stade, la variable « dt » peut exister ou non.Il s’agit d’une approche plus robuste :
dtName = dt << Get Name;
rep = obj << Report;
Eval(Parse(EvalInsert("\[
rep << On Close(
Close(DataTable("^dtName^"),NoSave)
);
]\")));
Re : Fermer une table de données masquée lors de la fermeture d'une figureVous pouvez simplement utiliser une méthode On Close comme ci-dessous,
dt = Open( "$SAMPLE_DATA/Big Class.jmp",private );
obj = dt << Bivariate( Y( :Weight ), X( :Height ) );
obj<<ON close=""></ON>