Wie kann ich eine Listbox-Auswahl richtig übergeben, um auszuwählen, wo?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Verehrte Gäste,
Ich bin sehr neu in JMP und JSL.
Wie kann ich eine Listbox-Auswahl richtig übergeben, um auszuwählen, wo?
Es sieht aus, Die Klammern {} sind die Problem.
Einstellungen (Excel hat Labels (1), Excel-Auswahl (1));
dt= Öffnen (Datei auswählen( " "));
Neues Fenster( " ",
<
vListenfeld (
Textfeld ("Auswählen ..."),
mon = listbox({"15. Januar", "15. März", "15. Mai"}),
Schaltflächenfeld ("OK", cho = mon<< ausgewählt werden),
));
zeigen (cho);
dt << Select Where( :Stage == cho);
dt << Zeilenauswahl invertieren;
dt << Zeilen löschen;
Gibt es eine Möglichkeit, eine Listbox mit allen Werten aus einer benannten Spalte (Stage) ohne Doubles zu füllen?
Vielen Dank,
Uwe
Betreff: Wie kann ich eine Listbox-Auswahl richtig übergeben, um auszuwählen, wo?Sieht so aus, als wäre die Endklammer falsch platziert. Verschieben Sie es nach den „else“-Befehlen
Wenn ( cho == "Grundlinie" ,
dt << Zeilen löschen ,
dt << Zeilenauswahl umkehren ;
dt << Zeilen löschen
) ;
Betreff: Wie kann ich eine Listbox-Auswahl richtig übergeben, um auszuwählen, wo?Hallo,
Danke für beide Lösungen, es funktioniert gut.
Im Moment die If "-Sätze macht Kopfschmerzen .
Meine Idee:
Wenn das ausgewählte Element (im Listenfeld) == "Baseline" ist, werden die ausgewählten Zeilen in der Tabelle nicht invertiert, sondern gelöscht.
Ansonsten invertieren und löschen.
//!
Protokoll löschen();
Global löschen ();
dt= Öffnen (Datei auswählen(" "));
Neues Fenster( " ", <
V Listenfeld (
Textfeld ("Auswählen ..."),
mon = List Box(:Stage << Werte abrufen),
Schaltflächenfeld ("OK", cho = mon << ausgewählt werden),
)
);
dt << Select Where(Contains(cho, :Stage));
Wenn (
cho == "Baseline", dt << Zeilen löschen,
);
dt << Zeilenauswahl invertieren;
dt << Zeilen löschen;
Kontrolldiagramm-Generator (
Systemsteuerung anzeigen ( 0 ),
Variablen ( Y( :Assay ) ),
Diagramm(
Position( 1 ),
Warnungen ( Test 1 ( 1 ), Test 2 ( 1 ), Test 3 ( 1 ), Test 5 ( 1 ), Test 6 ( 1 ) )
),
Diagramm ( Position ( 2 ) ),
SendToReport(
Dispatch( {}, "Control Chart Builder", FrameBox, {Marker Size( 2 )} ),
Dispatch( {}, "Control Chart Builder", FrameBox( 2 ), {Marker Size( 2 )} )
)
);
Was ist falsch?
Grüße,
Uwe
Betreff: Wie kann ich eine Listbox-Auswahl richtig übergeben, um auszuwählen, wo?Die Listenklammern sind kein Problem, wenn Sie Contains() anstelle von == verwenden, was auch die Auswahl mehrerer Elemente unterstützen würde.
dt << Wählen Sie Wo aus ( Enthält ( cho , : Bühne )) ;
Für Zeichenspalten sollte der folgende Befehl ein Listenfeld mit eindeutigen Spaltenwerten füllen.
Mo = Listenfeld (: Bühne << Werte bekommen )
Betreff: Wie kann ich eine Listbox-Auswahl richtig übergeben, um auszuwählen, wo?In Ihrem Fall ist "cho" eine Liste, da Sie eine Mehrfachauswahl treffen könnten.Ich habe Ihren Code so geändert, dass a) Sie nur ein Element auswählen können und b) es das Element zur ordnungsgemäßen Verwendung aus der Liste zieht.
dt = Offen ( Datei auswählen ( " " ) ) ;
Neues Fenster ( " " , << Modal ,
V Listenfeld (
Textfeld ( "Wählen ..." ) ,
Mo = Listenfeld ( { "15. Januar" , "15. März" , "15. Mai" } , maximal ausgewählt ( 1 ) ) ,
Button-Box ( "OK" , cho_liste = Mo << ausgewählt werden ) ,
)
) ;
cho = cho_liste [ 1 ] ;
Zeigen ( cho ) ;
dt << Wählen Sie Wo aus ( : Bühne == cho ) ;
dt << Zeilenauswahl umkehren ;
dt << Zeilen löschen ;