Supprimer des zones d'affichageBonjour,
suite aux suggestions de txnelson d'un article précédent, je crée quelques boîtes d'affichage sans les afficher dans une fenêtre, afin d'extraire les informations dont j'ai besoin sans visualisation pour l'utilisateur.Cependant, je ne sais pas si je dois supprimer explicitement ces zones d'affichage ou si un garbage collection est actif pour les supprimer à un moment donné.
Si je dois les supprimer, boxName<
merci
Matéo
Re : Supprimer les cases d'affichagevlb peut être supprimé, mais c'est un très petit objet en soi.
vlb<Re : Supprimer les cases d'affichage
Merci. Pourriez-vous s'il vous plaît expliquer quoi faire avec vlb dans votre exemple ? est-ce que cette boîte d'affichage prend également de la mémoire ? Je suppose qu'il se ferme automatiquement avec le message << fermer la fenêtre », mais on ne sait pas très bien comment cela se produit.
Qu'en est-il d'une zone de liste V vide créée mais qui n'est affichée dans aucune fenêtre, comme :
vlb=V Zone de liste();
?
Faut-il le supprimer ? comment ?
Re : Supprimer les cases d'affichageTout objet créé occupe de la mémoire, qu'il soit visible ou non.Il est donc sage de nettoyer tous les objets créés.Voici ce que je fais pour les plateformes visibles et invisibles.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" ,private);
vlb = V List Box( biv = dt << bivariate( x( :height ), y( :weight ) ) );
biv << close window;