So fügen Sie einem Skript eine Schaltfläche hinzu, die einen reibungslosen Übergang zwischen zwei Teilen in einem Skript ermöglichtHallo,
Ich bin neu bei JMP17 und möchte kürzlich eine Schaltfläche zwischen zwei Teilen meines Skripts hinzufügen, nachdem die Ausführung des ersten Teils meines Codes abgeschlossen ist. Wenn der Benutzer auf die Schaltfläche klickt, wird der zweite Teil des Skripts ausgeführt. Ich habe hier einen Screenshot angehängt.
Der Trick liegt in meiner Funktion „Neues Fenster()“. Ich habe ein Kombinationsfeld und eine Schaltfläche „Daten ausgewählt“, um Daten aus einem Grafik-Builder auszuwählen. Ich füge ein weiteres Schaltflächenfeld hinzu, aber es funktioniert nicht, weil es nur das Fenster schließt, nicht ein Auslöser für den nächsten Teil. Ich habe darüber nachgedacht, << Modal zu einem neuen Fenster hinzuzufügen, aber das Fenster würde einfrieren, bis ich auf die Schaltfläche „OK“ klicke, sodass ich keine Daten aus dem Grafik-Builder auswählen kann. Meine Idee wäre, wenn ich einen Rückgabewert erhalten könnte, wenn ich auf die Schaltfläche klicke, und ich könnte eine Bedingung festlegen, wenn dieser Rückgabewert wahr ist, und dann den zweiten Teil des Skripts ausführen, aber ich bin mir nicht sicher, ob JMP das könnte Tun Sie es oder helfen Sie mir, wenn Sie eine gute Idee haben!
Yukuan
Automatisierung und SkripterstellungBetreff: So fügen Sie einem Skript eine Schaltfläche hinzu, die einen reibungslosen Übergang zwischen zwei Teilen in einem Skript ermöglichtVielen Dank, Jed! Bei mir funktioniert es perfekt!!!
Betreff: So fügen Sie einem Skript eine Schaltfläche hinzu, die einen reibungslosen Übergang zwischen zwei Teilen in einem Skript ermöglichtIch denke, eine Möglichkeit, dies zu tun, wäre, den Code von Ihrem aktuellen zweiten Abschnitt direkt nach dem Klicken auf die Schaltfläche „OK“ zu verschieben. Zeile 51 Ihres Codes würde also so aussehen:
Button Box ("OK",
var1 = 2;
//iFile <= N Items ( fileNames )
//Loop through sensor data files
For( iFile = 1, iFile <= N Items ( fileNames ), iFile++,
//etc