Modales Dialogskripting: Ich möchte die Eingabetaste drücken, anstatt auf OK zu klickenModales Dialogskripting: Ich möchte die Eingabetaste drücken, anstatt auf OK zu klicken
Ich habe ein modales Dialogskript mit den Schaltflächen [OK] und [Abbrechen], bei denen der vorausgefüllte Eintrag meistens akzeptiert und nicht überschrieben wird.
Ich möchte in der Lage sein, die Eingabetaste zu drücken, um zu akzeptieren, anstatt auf die Schaltfläche OK zu klicken, um zu akzeptieren.
Gibt es eine einfache Möglichkeit, dies zu tun?
Mein Skript ist jetzt
New Window( "Enter Number",
<<MODAL></MODAL>
Auch hier funktioniert das Skript einwandfrei, aber mit der Maus auf OK klicken zu müssen, anstatt nur die Eingabetaste zu drücken, ist eine große Unannehmlichkeit.
Danke
Charlie
Betreff: Modales Dialogskripting: Ich möchte die Eingabetaste drücken, anstatt auf OK zu klickenUm die Ausbildung zu diesem Thema zu vervollständigen, ist die Dokumentation zu Format und Funktionen der Number Edit Box verfügbar unter:
Hilfe==>Scripting-Index==>Zahlenbearbeitungsfeld
Dort finden Sie eine Beschreibung der verfügbaren Felder und Elemente sowie tatsächliche Beispiele, die ausgeführt werden können und die veranschaulichen, wie jedes von ihnen funktioniert

Betreff: Modales Dialogskripting: Ich möchte die Eingabetaste drücken, anstatt auf OK zu klickenDanke
Betreff: Modales Dialogskripting: Ich möchte die Eingabetaste drücken, anstatt auf OK zu klicken14 ist nur die Standardnummer. 10 ist die Breite der Box. Abhängig von der Version von JMP, wenn Sie keine Breite eingeben, macht es einige funky Sachen.
Betreff: Modales Dialogskripting: Ich möchte die Eingabetaste drücken, anstatt auf OK zu klickenDanke.
Welche Bedeutung haben hier 14 und 10?
Betreff: Modales Dialogskripting: Ich möchte die Eingabetaste drücken, anstatt auf OK zu klickenNur zur bestätigung:
nw = New Window( "Enter Number",
<<MODAL></MODAL>
wobei das erste Argument leer ist und das zweite Argument die Zahl ist (eigentlich eine Variable, die ich „NormalDieRightNumber“ genannt habe), auf die das Textfeld standardmäßig eingestellt ist.
Oder hat die Zahl 10 eine besondere Bedeutung?
Betreff: Modales Dialogskripting: Ich möchte die Eingabetaste drücken, anstatt auf OK zu klickenSie können die Funktion auch einfach auf die Schaltfläche für Sie klicken lassen. Dies wäre, wenn Sie auf das Kästchen klicken und dann auch auf etwas anderes klicken (wenn sich die Nummer geändert hat). Kann nicht das sein, was Sie wollen.
New Window( "Enter Number",
<<MODAL></MODAL>
Betreff: Modales Dialogskripting: Ich möchte die Eingabetaste drücken, anstatt auf OK zu klickenVersuche dies
Names Default To Here( 1 );
nw=New Window(
"Enter Number",
<<MODAL></MODAL>