[Jsl] Wie kann ich ein Skript mit einer Schaltfläche stoppen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo ! Ich habe (schon wieder!) ein Problem
Ich möchte mein Fenster dank einer Schaltflächenbox schließen und mein Skript stoppen.
Ich habe Folgendes verwendet:
nw = Neues Fenster( "Fenster",
[...]
V-Listenfeld(
Schaltflächenfeld("Fermer",
nw << Fenster schließen;
Stoppen();
)
)
);
[...]
Das Fenster ist geschlossen, aber mein Skript wird ausgeführt ...
Wo ist mein Fehler?
Vielen Dank für Ihre Hilfe !
Betreff: [Jsl] Wie kann ich ein Skript mit einer Schaltfläche stoppen?Endlich! Das hat auch bei mir funktioniert. Ich wurde leicht verrückt...
Ich kann nicht glauben, dass es so kompliziert sein muss ...
Betreff: [Jsl] Wie kann ich ein Skript mit einer Schaltfläche stoppen?Gut gemacht ! Es klappt !
Vielen Dank !
MS Nummer eins!
Betreff: [Jsl] Wie kann ich ein Skript mit einer Schaltfläche stoppen?Ich denke, Stop() muss im Hauptskript enthalten sein. Innerhalb einer Schaltflächenbox beendet Stop() lediglich die Ausführung des Schaltflächenskripts.
Versuchen Sie etwas wie Folgendes:
stop_flag = 0 ;
jetzt = Neues Fenster ( "Fenster" ,
V-Listenfeld (
Button-Box ( „Fermer“ ,
jetzt << Fenster schließen ;
stop_flag ++;
)
)
) ;
Für ( ich = 1 , ich <= 100 , ich ++,
Wenn ( stop_flag ,
Drucken ( "Gestoppt" ) ; Stoppen () ,
Drucken ( "funktioniert immer noch" ) ;
Warten ( 0,5 ) ;
)
) ;
Betreff: [Jsl] Wie kann ich ein Skript mit einer Schaltfläche stoppen?@ms schrieb:
... Innerhalb eines Schaltflächenfelds beendet Stop() einfach die Ausführung des Schaltflächenskripts.
Rechts!
Wichtig zu wissen:
es liegt nicht am nicht-modalen Fenster, sondern am begrenzten Einfluss von stop() auf das Hauptskript.
Ich habe mich nur gefragt, warum es diesem Skript nicht gelingt, das Skript zu stoppen, bevor x=5 ausgeführt wird …
[im eigentlichen Skript gibt es zusätzliche Schaltflächen, die den Code nicht stoppen]
x=1;
New Window( "Phoenix Viewer",
<<TYPE></TYPE>
so, even for modal windows, one has to a dummy variable to transfer the info to the main script and stop there.
<CODE class=" language-jsl">x=1;
stop_flag=0;
New Window( "Phoenix Viewer",
<<TYPE></TYPE>