Orden de evaluación de salto de guiónHola. Espero que esto sea sólo 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 el valor anterior que no está en blanco (para la banda muerta). Lo hace generando una ventana emergente para seleccionar qué columnas necesitan que se aplique esto (por supuesto, si pudiera asumir que todas lo necesitan, esa *podría* ser una opción para evitar este problema)
Sin embargo, el script no "espera" a que seleccione qué columnas quiero completar antes de pasar a las siguientes líneas.
¿Cómo soluciono esto?
Names Default to Here(1);
dt=Current Data Table();
column(dt, "Time")<<DATA type=""></DATA>
<LINGO-LABS id="lingo-labs-436045" slang="en-US" mode="UPDATE"><LINGO-LABEL>Ingeniería de Calidad y Procesos</LINGO-LABEL></LINGO-LABS>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 DE ACUERDO 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. DE ACUERDO 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.
Re: Script saltando orden de evaluaciónHola,
Es posible que pueda resolver su problema agregando un comando "Esperar (0)" justo antes de su declaración _nw = Nueva ventana.
Mejor,
TS