[Jsl] ¿Cómo puedo detener un script con un botón?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola ! Tengo un problema (otra vez!)
Me gustaría cerrar mi ventana gracias a un cuadro de botón y detener mi script.
Usé esto:
nw = Nueva Ventana( "Ventana",
[...]
Cuadro de lista V (
Caja de botones ("Fermer",
nw << Cerrar ventana;
Detener();
)
)
);
[...]
La ventana está cerrada pero mi script se ejecuta...
¿Dónde está mi error?
Gracias por tu ayuda !
Re: [Jsl] ¿Cómo puedo detener un script con un botón?¡Finalmente! Esto funcionó para mí también. me estaba volviendo un poco loco...
No puedo creer que tenga que ser tan complicado...
Re: [Jsl] ¿Cómo puedo detener un script con un botón?Buen trabajo ! funciona !
Muchas gracias !
EM número uno!
Re: [Jsl] ¿Cómo puedo detener un script con un botón?Creo que Stop() debe estar en el script principal. Dentro de un cuadro de botón, Stop() simplemente terminará la ejecución del script del botón.
Prueba algo como esto:
parada_bandera = 0 ;
noroeste = Nueva ventana ( "Ventana" ,
Cuadro de lista V (
Caja de botones ( "fermer" ,
noroeste << Cerrar ventana ;
parada_bandera ++;
)
)
) ;
Para ( i = 1 , i <= 100 , i ++,
Si ( parada_bandera ,
Imprimir ( "Interrumpido" ) ; Detener () ,
Imprimir ( "Aún corriendo" ) ;
Esperar ( 0.5 ) ;
)
) ;
Re: [Jsl] ¿Cómo puedo detener un script con un botón?@ms escribió:
... Dentro de un cuadro de botón, Stop() simplemente finalizará la ejecución del script del botón.
¡bien!
importante saber:
No se debe a la ventana no modal, se debe a la influencia limitada de stop() en el script principal.
Me preguntaba por qué este script no logra detenerlo antes de que se ejecute x=5...
[en el script real hay botones adicionales que no detendrán el código]
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>