Cómo mostrar "¡El script se está ejecutando, espere!" al usuario mientras se ejecuta el script JSLTengo varios complementos de JMP que, al ejecutarse, muestran una ventana de interfaz de usuario con opciones para la selección del usuario. Al pulsar "Aceptar", los scripts asociados obtienen datos de la base de datos, realizan cálculos con ellos y, finalmente, muestran las tablas de datos finales y los gráficos asociados. Mientras tanto, JMP solo muestra el reloj de arena si el cursor del ratón se coloca en una ventana de JMP existente; de lo contrario, no. Dependiendo de la cantidad de datos, la obtención y el cálculo pueden tardar bastante.
¿Hay alguna manera de mostrar (a través de JSL) al usuario un cuadro de diálogo como "El script se está ejecutando, ¡espere!" hasta que aparezcan las tablas y gráficos de datos finales, después de lo cual el cuadro de diálogo desaparece?
Automatización y scriptingRe: Cómo mostrar "¡El script se está ejecutando, espere!" al usuario mientras se ejecuta el script JSLTambién existe la función de subtítulos.
caption("Processing data ");
j = 0;
for (i = 1, i <= 10000000, i++,
if (mod(i, 100000) == 0,
j++;
caption("Processing data " || repeat(".", j));
wait(0);
);
);
caption("Done");
wait(3);
caption(remove);
Re: Cómo mostrar "¡El script se está ejecutando, espere!" al usuario mientras se ejecuta el script JSL@matth1 me sirve. Gracias.
Re: Cómo mostrar "¡El script se está ejecutando, espere!" al usuario mientras se ejecuta el script JSLNo estoy seguro de si hay una forma "adecuada" de hacerlo, pero creo una ventana simple no modal con un mensaje de "espere" que cierro después de que se completa la acción.
win_pls_wait = New Window( "Please wait",
<
<SHOW menu=""></SHOW>
I guess there's always a risk of the "please wait" window getting left open if the long action causes an error, but for well tested processes it seems to work OK for me.