Orden de omisión de secuencia de comandos de evaluaciónHola. Espero que esto sea solo una casualidad de mi parte.
Tengo un script que primero crea una columna de "duración" y la evalúa.
A continuación, hago que el script busque espacios en blanco y los complete con un valor anterior que no esté en blanco (para bandas muertas). lo hace generando una ventana emergente para que uno seleccione qué columnas necesitan esto aplicado (concedido, si pudiera asumir que todas lo necesitan, que * podría * ser una opción para eludir este problema)
Sin embargo, la secuencia de comandos no "espera" a que seleccione qué columnas quiero rellenar antes de pasar a las siguientes líneas.
¿Cómo puedo solucionar esto?
Names Default to Here(1);
dt=Current Data Table();
column(dt, "Time")<<DATA type=""></DATA>
Tabla de datosScriptingRe: secuencia de comandos omitiendo el orden de evaluaciónHola,
Es posible que pueda resolver su problema agregando un comando "Wait (0)" justo antes de su instrucción _nw = New Window.
Mejor,
TS
Re: Script saltando orden de evaluaciónTu necesitas un modal ventana.
https://www.jmp.com/support/help/en/16.1/?os=win&source=application&utm_source=helpmenu&utm_medium=application#page/jmp/construct-a-modal-window.shtml
" construir un Modal Ventana
Cuando envía un script con un modal ventana, JMP dibuja la ventana, espera a que el usuario elija y haga clic en OK y luego almacena una lista de las variables con sus valores. Cualquier intento de hacer clic fuera de la ventana produce un sonido de error y la ejecución del script se suspende hasta que el usuario hace clic. OK o Cancelar . "
Encontrará muchas preguntas y respuestas sobre ventanas modales en la comunidad. En un momento, en algunos sistemas operativos, podía hacer referencia a las variables en una ventana modal durante un breve período de tiempo después de cerrar la ventana. Eso ya no es cierto. Hay varios patrones que la gente usa para recuperar las variables... elija uno que tenga sentido para usted. El enlace de arriba usa "resultado devuelto".
editar: nueva publicación en Diálogos modales podría ayudar.