Ho un Filter Col Selector con campo di testo del filtro (a causa di molte colonne nella tabella dei dati):
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 );
Ottengo l'elenco delle colonne (riquadro rosso) e del filtro (riquadro verde)

Diciamo che ora voglio eliminare il tutto.
Dico:
fcl<<DELETE box=""></DELETE>
Quello che vedo è che solo l'elenco di colonne è stato eliminato, lasciando il filtro dietro:

Quindi, se guardo le proprietà della finestra, vedo quanto segue:
La casella che è stata eliminata era in realtà l'ultimo ListBoxBox. Sebbene FilterColSelector abbia altre caselle, quando lo crei, il riferimento restituito è solo a quell'ultima casella.

Ok, proviamo a dire:
realFCL = (((fcl << Parent)<<PARENT></PARENT>
Ora posso vedere che realFCL è il nostro FilterColSElector.
Eliminiamolo:
realFCL <<DELETE box=""></DELETE>
Ma otteniamo esattamente la stessa immagine:

Sembra che riferendosi al nonno di Filter Col Selector ottenga lo stesso riferimento.
L'unico modo per farlo è provare a eliminare realFCS o fcs DUE VOLTE.
realFCL = (((fcl << Parent)<<PARENT></PARENT>
Allora funziona.
Qualcuno può spiegarmi perché questo sta accadendo e qual è il modo corretto di eliminare Filter Col Box?