¿La secuencia de comandos funciona como se esperaba en JMP13 pero arroja un error en JMP16?El siguiente script funciona bien en JMP 13.2.1 y produce el resultado esperado, pero genera un error cuando se ejecuta en JMP16.1.0. ¿Qué parte del guión no es aceptable en JMP16?
Names Default to Here (1);
//clear symbols ();
//clear log ();
dlg = New Window("Please enter the following", << Modal, <<RETURN result=""></RETURN>JMP 16.1.0 da el siguiente error.

secuencias de comandosRe: ¿El script funciona como se esperaba en JMP13 pero arroja un error en JMP16?Creo que la causa del problema es cómo la versión más nueva de JMP maneja los valores que se devuelven desde las ventanas modales. Una vez que se cierra la ventana modal, ya no tiene acceso a teb1 y teb6. Este tema de ayuda debería ayudarlo a convertir el script a una versión jmp más nueva: Convertir cuadro de diálogo obsoleto en ventana nueva (obtenga cuando se presiona OK o desde dlg con dlg["teb1"] y así sucesivamente).
Re: ¿El script funciona como se esperaba en JMP13 pero arroja un error en JMP16?@jthi es correcto. Aquí hay una versión de su secuencia de comandos con un cuadro de botón dentro del cuadro de lista V que obtiene el texto ingresado por el usuario cuando se cierra la ventana. En cuanto a "Pegamento", se refiere al punto y coma, que es el operador de pegamento (ver Función de pegamento () ).
Names Default to Here (1);
//clear symbols ();
//clear log ();
dlg = New Window("Please enter the following", << Modal, <<RETURN result=""></RETURN>
Re: ¿El script funciona como se esperaba en JMP13 pero arroja un error en JMP16?Diálogos modales tiene un poco de la historia de fondo sobre por qué cambió.
Re: ¿El script funciona como se esperaba en JMP13 pero arroja un error en JMP16?Esa fue una lectura informativa, @Craige_Hales .Me hace darme cuenta de que probablemente lo he estado haciendo un poco mal y, en cambio, podría haber sugerido lo siguiente a @Neo :
Names Default to Here (1);
dlg = New Window("Please enter the following", << Modal, <<RETURN result=""></RETURN>Re: ¿El script funciona como se esperaba en JMP13 pero arroja un error en JMP16?Al usar << Return Result, a veces puede haber resultados inesperados (al menos lo fueron para mí), si está utilizando cuadros de visualización más complicados que los cuadros de edición de texto y número, es bueno tenerlo en cuenta. Pero en este caso, si solo hay cuadros de edición de texto, creo que obtener los resultados después de que Modal se haya cerrado es la solución más simple y limpia.