Problem beim Deklarieren einer VariablenHallo allerseits
Ich habe hier 2 Skripte:
Das erste Skript verwendet die Funktion dialog () ohne die Suchfunktion.
Während das zweite Skript die Funktion new window () mit der Suchfunktion verwendet, die ein Verbesserungsskript ist.
Das Problem, dem ich gegenüberstehe, ist, wenn ich das erste Skript (die Funktion dialog ()) ausführe, kann es den Wert zurückgeben und die Bin-Informationen abrufen, nachdem ich auf die Schaltfläche OK geklickt habe.
Beim zweiten Skript kann ich zwar das Produkt mit Wort suchen, aber das Problem ist, wenn ich auf die Schaltfläche OK klicke, kann es die Produktinformationen nicht abrufen.
Ich bin mir nicht sicher, welches Problem dazu führt, dass ich die Produktinformationen nicht erfassen kann.
Kann mir jemand helfen, mein Skript zu sehen?
Jede Antwort ist zu schätzen.
Vielen Dank.
Betreff: Problem beim Deklarieren einer VariablenIch hatte das obige Problem lösen.
Vielen Dank
Betreff: Problem beim Deklarieren einer VariablenDieses Beispiel basiert auf der oben zitierten Erläuterung aus dem JMP-Skriptleitfaden . Es zeigt, wie sich die New Window()-Funktion wie die veraltete Dialog()-Funktion verhält und eine Liste von Zuweisungen zurückgibt, die verwendet werden können, um die vom Benutzer eingegebene Zahl zu erhalten.
win = New Window( "Set a Value",
<<MODAL></MODAL>
Betreff: Problem beim Deklarieren einer VariablenDie Variable aa dass ich benutze, ist von New Window.
Ich verwende das << Return Result, um den Wert zu erfassen aa.
Betreff: Problem beim Deklarieren einer VariablenSie können eine Combo Box in New Window() verwenden:
Names Default To Here( 1 );
New Window( "Example",
cb = Combo Box(
{"One", "Two", "Three"},
selection = cb << Get Selected();
Print( "Selected: " || selection );
)
);
Dieses Objekt ist für eine Auswahl gedacht. Die List Box() erstellt ein Objekt für null oder mehr Auswahlen. Die Wahl zwischen diesen beiden Objekten hängt vom UI-Design und den Anforderungen ab.
Betreff: Problem beim Deklarieren einer VariablenWie entlädst du die Variable äh aus dem Dialog? Außerdem, wie verwenden Sie diese Variable äh nachdem das Dialogfeld geschlossen wurde?
Betreff: Problem beim Deklarieren einer VariablenHallo danke @Mark_Bailey für antwort.
Nun, ich habe das << Return Result in meinem Skript verwendet, es verhält sich wirklich wie die Funktion dialog(), es kann die Produkte extrahieren, wenn ich das Programm ausführe.
Aber ich habe immer noch ein Problem, gibt es eine Funktion, die eine Zahl in der New Window()-Funktion zurückgeben kann?
Vielen Dank.
Betreff: Problem beim Deklarieren einer VariablenIch habe es nicht so gemeint buchstäblich . Das meinte ich mit dir Neues Fenster() Ansatz ist grundsätzlich richtig. Sie müssen bestimmte Änderungen vornehmen (dh das Ergebnis einer Funktion zuweisen, die ein Anzeigefeld einer Variablen erstellt), damit es sich wie die alte Dialog()-Funktion verhält (eine Liste von Zuweisungen zum Entladen zurückgibt).
Sie haben den von mir zitierten Abschnitt des Skriptleitfadens nicht gelesen. Es zeigt dir genau, was du zu tun hast.Dann ist meine Erklärung klar.
Betreff: Problem beim Deklarieren einer VariablenVielen Dank @Mark_Bailey für antwort.
Denn das zweite Skript ist die Verbesserung des ersten Skripts, also muss ich jetzt das zweite Skript verwenden, um das Programm auszuführen.
Sie erwähnen, dass ich an meinem zweiten Skript nichts ändern muss. Aber wie kann ich die Informationen des Produkts erfassen? Ich muss keine Variable deklarieren, um den Wert zu erfassen? Denn wenn ich im zweiten Skript "aa" ausführe, wird es leer zurückgegeben.
Und ich kann die Erklärung zum Extrahieren des Werts aus dem Fenster im Skriptbuch nicht finden, ich verwende die jmp 12-Version.
Vielen Dank.
Betreff: Problem beim Deklarieren einer VariablenDie veraltete Funktion Dialog() gibt automatisch eine Liste mit Zuweisungen zurück, die Sie entladen können. Die Funktion Neues Fenster() gibt ebenfalls eine Liste zurück, enthält aber standardmäßig nur eine Angabe darüber, auf welche Schaltfläche geklickt wurde. Dieses Verhalten ist das gleiche wie bei der älteren Funktion Dialog().
Es gibt jetzt drei Möglichkeiten, ein Dialogfeld zu entladen, wenn New Window() verwendet wird. Wählen Sie für Details aus Hilfe > Bücher > Skripterstellung Führen . Dann sehen Sie sich die Erklärung von an Werte aus Fenster extrahieren ab Seite 444 . Die erste Methode verwendet die Inline-Nachricht << Ergebnis zurückgeben . Diese Meldung bewirkt, dass sich das Fenster wie der alte Dialog verhält. In Ihrem zweiten Skript sollten Sie nichts weiter ändern müssen.