Alle Werte in einer Zahlenbox (JMP 10) entfernen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich verwende JMP 10, um einige Benutzeroberflächen zu entwickeln. Ich habe ein Dialogfeld mit einigen Suchkriterien im oberen Abschnitt und eine Tablebox mit Stringcolboxes und Numbercolboxes im unteren Abschnitt. Der Benutzer gibt Suchkriterien ein, drückt die Schaltfläche Aktualisieren, und die Daten in der Tablebox werden aktualisiert. Gelegentlich ergibt ihre Suche 0 Datensätze. In diesem Fall werden die Stringcolboxes auf keine Werte zurückgesetzt, die Numbercolboxes ändern sich jedoch nicht.
Im Einzelnen füge ich mit Hilfe von numbercolbox Werte hinzu << Einstellwerte ([1, 2, 3]) Ich kann die Liste in eine andere Matrix ändern, z << Einstellwerte ([4, 5, 6, 7]) . Aber wenn ich alle Werte mit entfernen möchte << gesetzte Werte ([]) es funktioniert nicht
Hier ist ein Beispiel, das das Problem veranschaulicht:
nw = neues Fenster ( "Prüfung" .
tablebox (
ein = Stringcolbox ( "String Col. Box" . { "Hallo" . "Welt" . "Fubar" }) .
b = numbercolbox ( "Nummer Col Box" . [ 1 . 2 . 3 ])
) .
Schaltflächenfeld ( "2 Werte" .
ein << Werte setzen ({ "AAA" . "BBB" }) ;
b << Werte setzen ([ 98 . 99 ])
) .
Schaltflächenfeld ( "0 Werte" .
ein << Werte setzen ({}) ;
b << Werte setzen ([])
)
) ;
Danke für Ihre Hilfe!
Grüße,
Peter
Re: Entfernen Sie alle Werte in einer Zahlenbox (JMP 10)?Danke Leute. Der Befehl << Set ({}) funktioniert perfekt!
Re: Entfernen Sie alle Werte in einer Zahlenbox (JMP 10)?Dies ist in der Tat ein Fehler in JMP 10 und früheren Versionen. Es ist jetzt für JMP 11 behoben.
Es gibt eine alternative Nachricht << Set ({}), die eine Liste aufnimmt - dies funktioniert mit JMP 10.
Re: Entfernen Sie alle Werte in einer Zahlenbox (JMP 10)?Auf den zweiten Blick kann dieser Ansatz in einem komplexeren Kontext besser und weniger fehleranfällig sein:
nw = Neues Fenster ( "Prüfung" .
Tischbox (
ein = String Col Box ( "String Col. Box" . { "Hallo" . "Welt" . "Fubar" } ) .
b = Nummer Col Box ( "Nummer Col Box" . [ 1 . 2 . 3 ] )
) .
Button Box ( "2 Werte" .
ein << Werte setzen ( { "AAA" . "BBB" } ) ;
b << Werte setzen ( [ 98 . 99 ] ) ;
) .
Button Box ( "0 Werte" .
ein << Werte setzen ( {} ) ;
Zum ( ich = N Artikel ( b << erhalten ) . ich > 0 . ich -,
b << Zeile löschen ( ich )
) ;
)
) ;
Re: Entfernen Sie alle Werte in einer Zahlenbox (JMP 10)?Das ist sehr seltsam. Ich sehe keinen Grund, warum es nicht funktionieren sollte. Wahrscheinlich ein Fehler.
Diese Idee kann funktionieren:
b0 = Ausdruck ( Nummer Col Box ( "Nummer Col Box" . [] ) ) ;
nw = Neues Fenster ( "Prüfung" .
Tischbox (
ein = String Col Box ( "String Col. Box" .
{ "Hallo" . "Welt" . "Fubar" }
) .
b = Nummer Col Box ( "Nummer Col Box" . [ 1 . 2 . 3 ] )
) .
Button Box ( "2 Werte" .
ein << Werte setzen ( { "AAA" . "BBB" } ) ;
b << Werte setzen ( [ 98 . 99 ] ) ;
) .
Button Box ( "0 Werte" .
b << löschen () ;
ein << Werte setzen ( {} ) << sib anhängen ( b = Eval ( b0 ) ) ;
)
) ;