Obtener valores de ventana nueva modal<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Tengo problemas para obtener valores después de usar un cuadro de ventana nueva modal.
Si ejecuto el ejemplo de la Guía de secuencias de comandos de JMP 9:
Nueva ventana("Establecer un valor",<
TextBox("Establecer este valor"),
variablebox = Cuadro de edición de número (42),
Cuadro de botones("Aceptar"),
Cuadro de botón("Cancelar")
);
cuadrovariable<
Recibo este error: "Enviar espera objeto programable en el acceso o evaluación de 'Enviar', variablebox<
Por otro lado:
Cuando ejecuto solo el código
variablebox = Cuadro de edición de número(42);
cuadrovariable<
Yo obtengo:
42
¿Alguien sabe qué he hecho mal aquí? Parece que no puedo hacer que "obtener" recupere variables de ninguna de las ventanas modales que he probado.
¡Gracias!
Obtener valores de ventana nueva modalSolo para ser un poco pedante con esto: la referencia solo se pierde una vez que el script completa la ejecución.Entonces, el ejemplo que dio funciona correctamente, pero solo si permite que se ejecute todo el script (en lugar de ejecutar un bloque parcial de código).Por lo tanto, si creara una ventana modal sin cuadros de visualización de botones explícitos, aún funcionaría, por ejemplo.
Nueva ventana("Establecer un valor",<
TextBox("Establecer este valor"),
variablebox = Cuadro de edición de número (42),
);
x = cuadrovariable<
mostrar(x);
-dave
Obtener valores de ventana nueva modal¡Gracias por la ayuda!
Re: Obtener valores de ventana nueva modalTan pronto como se hace clic en Aceptar o Cancelar, se olvida la referencia y, por tanto, se produce el error. Coloque el comando get, o cualquier script, dentro del botón Ok para asegurarse de que se ejecutará antes de que la ventana modal pase al historial.
Nueva ventana ( "Establecer un valor" ,
<< Modal ,
Caja de texto ( "Establecer este valor" ) ,
caja variable = Cuadro de edición de números ( 42 ) ,
Caja de botones ( "DE ACUERDO" , valor = caja variable << conseguir ) ,
Caja de botones ( "Cancelar" )
) ;
Espectáculo ( valor ) ;
Obtener valores de ventana nueva modalAcabo de notar algo interesante:
Si ejecuto la Nueva ventana como un bloque de código por sí solo y luego ejecuto la variablebox<