Wie kann der Wert aus einem Kontrollkästchen im gewünschten Format zurückgegeben werden?Hallo,
Ich verwende ein Beispiel aus dem Skriptindex und habe es gemäß dem folgenden Skript geändert.
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
Print( cb << Get Selected () ) //{"Mean", "Std Dev"} or etc
)
);Gibt es eine Möglichkeit, den ausgewählten Wert aus dem Kontrollkästchen in „Eins“ oder „Eins“ statt in {„Eins“} umzuwandeln? Ich möchte den ausgewählten Wert für die tabellarische Statistik verwenden.
Statistics( Max, Median, Min, Mean, Std Dev )
Kann ich Cp und Cpk zufällig zur Tabulate-Tabelle hinzufügen?
Automatisierung und SkriptingQualitäts- und ProzesstechnikBetreff: Wie kann ich den Wert des Kontrollkästchens in das gewünschte Format zurückbringen?Der von zurückgegebene Wert
cb << Get Selected()
ist eine JMP-Liste. Der Grund dafür ist, dass in der Check Box() mehr als ein Wert ausgewählt werden kann.Elemente aus einer Liste können unabhängig von der gesamten Liste referenziert werden, indem ein Index angegeben wird.Das war die Frage in Ihrer ersten Frage.Deshalb,
returned = (cb << Get Selected())[1];
gibt das erste Element aus der Liste zurück.
Aufgrund Ihres letzten Eintrags glaube ich nicht, dass Sie sich mit den einzelnen Elementen der Liste befassen müssen, um die Generierung des Tabulates durchzuführen.Nachfolgend sehen Sie ein einfaches Beispiel mit Ihrem Eingabefenster, das Ihnen zeigen soll, wie Sie mit den Informationen umgehen, die aus dem Kontrollkästchen() kommen.Der Code verwendet auch eine Methode zur Behandlung der Situation, wenn keine Statistik ausgewählt wurde.Ich habe das neue Fenster in ein „modales“ Fenster geändert.Ein neues Fenster stoppt standardmäßig nicht die Verarbeitung in einem JMP-Skript.Ein modales Fenster stoppt jedoch die Verarbeitung und wartet auf die Benutzereingabe, bevor es mit der Verarbeitung fortfährt.Um Ihre Frage zu Cp und Cpk zu beantworten: Auf der Tabulate-Plattform sind weder Cp noch Cpk verfügbar.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
returned = {};
New Window( "Example",
<<MODAL></MODAL>
Ich empfehle Ihnen dringend, sich die Zeit zu nehmen, den Scripting Guide zu lesen.Ich gebe Ihnen grundlegende Informationen zu den JSL-Strukturen, wie z. B. Listen, und zur Plattformnutzung, wie z. B. Tabulate, die Ihnen die Entwicklung von JMP-Skripten erheblich erleichtern werden.
Das Skripthandbuch befindet sich in der JMP-Dokumentationsbibliothek und ist im Pulldown-Menü „Hilfe“ verfügbar.
</CODE></P>
<P><CODE class=" language-jsl">
Betreff: Wie kann ich den Wert des Kontrollkästchens in das gewünschte Format zurückbringen?Hallo Txnelson,
Ich versuche den angegebenen Code, aber wenn er auf [1] gesetzt ist, gibt er nur einen Wert anstelle von „Max“, „Median“ zurück, und wenn alle Werte aus dem Kästchen entfernt werden, wird ein Fehler zurückgegeben. Die Liste sollte auf jeden aktivierten oder deaktivierten Wert reagieren. Muss das eine for-Schleife oder eine andere bessere Möglichkeit sein?


Betreff: Wie kann ich den Wert des Kontrollkästchens in das gewünschte Format zurückbringen?Das Kontrollkästchen() gibt eine Liste zurück.Sie müssen lediglich angeben, welches Element der Liste Sie möchten, und es wird es als Skalarwert zurückgegeben.Siehe unten:
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
returned = (cb << Get Selected ())[1];
Print( returned ) //{"Mean", "Std Dev"} or etc
)
);