Comment supprimer la boîte d'affichage Filter Col Selector ?J'ai un filtre Col Selector avec un champ de texte de filtre (en raison de nombreuses colonnes dans la table de données):
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Bands Data.jmp" );
pb = Panel Box("Test",
fcl = Filter Col Selector( dt, all )
);
New Window( "Filter Col Selector Example", pb );
J'obtiens la liste des colonnes (cadre rouge) et du filtre (cadre vert)

Disons que je veux maintenant supprimer le tout.
Je dis:
fcl<<DELETE box=""></DELETE>
Ce que je vois, c'est que seule la liste des colonnes a été supprimée, laissant le filtre derrière :

Donc, si je regarde les propriétés de la fenêtre, je vois ce qui suit :
La boîte qui a été supprimée était en fait la toute dernière ListBoxBox. Bien que FilterColSelector ait d'autres boîtes, lorsque vous le créez, la référence renvoyée concerne uniquement cette dernière boîte.

Bon, essayons de dire :
realFCL = (((fcl << Parent)<<PARENT></PARENT>
Je peux voir maintenant que realFCL est notre FilterColSElector.
Supprimons-le :
realFCL <<DELETE box=""></DELETE>
Mais on obtient exactement la même image :

On dirait que faire référence au grand-grand-parent de Filter Col Selector obtient la même référence.
La seule façon de le faire est d'essayer de supprimer realFCS ou fcs TWICE.
realFCL = (((fcl << Parent)<<PARENT></PARENT>
Alors ça marche.
Quelqu'un peut-il m'expliquer pourquoi cela se produit et quelle est la bonne façon de supprimer Filter Col Box ?
Modélisation statistique avancéeÉtudes de consommation et de marchéOrganisation du contenuAccès aux donnéesFusion et nettoyage des donnéesExploration et visualisation des donnéesPersonnalisation de masseIngénierie de la qualité et des procédésRe : Comment supprimer la boîte d'affichage du sélecteur de couleurs de filtre ?D'accord,
Mon chemin s'est avéré bogué, c'est la façon de le faire - jetez Filter Col Selector dans une boîte de contour, puis supprimez le tout.
Ensuite, recréez-le et ajoutez-y à nouveau Filter Col Selector lorsque vous avez une nouvelle table.
Re : Comment supprimer la boîte d'affichage du sélecteur de couleurs de filtre ?Je veux dire, toute la fenêtre est une fenêtre de saisie pour une plate-forme personnalisée. Il a d'autres contrôles pour charger le fichier CSV, convertir les colonnes en rôles, tracer divers rapports, etc. Je ne peux pas supprimer une fenêtre entière - il semble que la suppression de la boîte extérieure soit la meilleure option. Mais pour l'instant je me suis juste retrouvé avec
fcl<<DELETE box=""></DELETE>
Le deuxième Delete doit avoir Try puisque s'il y a peu de colonnes dans le fichier, le filtre n'est pas affiché.
Re : Comment supprimer la boîte d'affichage du sélecteur de couleurs de filtre ?supprimer un objet puis le recréer fonctionne bien. La façon dont JMP gère l'actualisation, vous ne voyez généralement rien sauf le nouvel objet une fois qu'il est affiché... c'est-à-dire aucun affichage de la fenêtre avec l'objet supprimé.
J'ai fait cela de très nombreuses fois.
Re : Comment supprimer la boîte d'affichage du sélecteur de couleurs de filtre ?Ouais, je pensais au même itinéraire, je voulais juste demander autour d'abord. Merci pour la suggestion cependant, il semble que ce soit en effet la méthode la plus connue à ce jour 
Re : Comment supprimer la boîte d'affichage du sélecteur de couleurs de filtre ?J'ai en fait besoin de cette fenêtre, Jim, elle contient beaucoup d'autres choses.
La raison pour laquelle je le supprime est que je ferme la table à laquelle il est associé et en ouvre immédiatement une nouvelle, et je dois remplir une nouvelle liste avec des colonnes de la nouvelle table. Je n'ai pas trouvé de meilleur moyen que de supprimer l'ancien et d'en créer un nouveau.
Re : Comment supprimer la boîte d'affichage du sélecteur de couleurs de filtre ?Vous pouvez également fermer la fenêtre complète avec :
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Bands Data.jmp" );
pb = Panel Box("Test",
fcl = Filter Col Selector( dt, all )
);
New Window( "Filter Col Selector Example", pb );<BR />wait(5);
Window( "Filter Col Selector Example" ) << close window;Re : Comment supprimer la boîte d'affichage du sélecteur de couleurs de filtre ?Pourquoi cela se produit-il ?L'un des grands mystères de la vie avec l'étrange incohérence de JMP.
BKM pour créer / supprimer des FCB ?Frappez cette mauvaise boîte à l'intérieur d'un Boîte de contour()
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Bands Data.jmp" );
pb = Panel Box("Test",
olb = Outline Box( "", fcl = Filter Col Selector( dt, all ) )
);
New Window( "Filter Col Selector Example", pb );
Wait( 1 );
olb << Delete