Creé un cuadro de diálogo modal para recopilar información antes de ejecutar el resto del script.Funciona, pero aparece el siguiente error en el archivo de registro y no entiendo por qué aparece el error.
Enviar espera objeto programable en acceso o evaluación de 'Enviar', nw1 << /*###*/cerrar ventana/*###*/
Aquí está el código para la ventana modal:
nw1 = Nueva ventana ( "Ventana de configuración" , << modal ,
Cuadro de lista H (
caja de paneles ( "¿Qué máquina en el este (M9/M11)?" , Cuadro de lista H (rb1 = Caja de radio ( { "M9" , "M11" } ) ), ),
caja de paneles ( "¿Obtener nuevos datos (Sí/No)?" , Cuadro de lista H (rb2 = Caja de radio ( { "No actualizar datos" , "Actualizar datos" } ) ), ),
),
caja de paneles ( "Comportamiento" ,
Cuadro de lista H (
okb1 = Caja de botones ( "DE ACUERDO" ,
M9M11 = rb1 << ser seleccionado ;
DatosYN = rb2 << ser seleccionado ;
Si ( M9M11 == "M9" ,
Máquina = "M9" ;
ErrorLogScript = "M9-Error_Log.jsl" ;
RunTimeScript = "M9-tiempo de ejecución.jsl" ;
ruta de script =
"\\goldlnk.rootlnka.net\glddfs002\SHARED\SHARED\OPS\Micro-Electronics Mfg\Microwave\MRSI EAST 705 M8-M11 REGISTROS DE ERROR\M9-Combined\" ;
Carpeta ELDT =
"\\goldlnk.rootlnka.net\glddfs002\SHARED\SHARED\OPS\Micro-Electronics Mfg\Microwave\MRSI EAST 705 M8-M11 ERROR LOGS\M9 Data Tables\" ;
Archivo ELDT = "Registro de errores ordenados MRSI M9.jmp" ;
carpeta RTDT =
"\\goldlnk.rootlnka.net\glddfs002\SHARED\SHARED\OPS\Micro-Electronics Mfg\Microwave\MRSI EAST 705 M8-M11 ERROR LOGS\M9 Data Tables\" ;
archivo RTDT = "M9 MRSI 705 Registro de tiempo de ejecución este.jmp" ;
,
Máquina = "M11" ;
ErrorLogScript = "M11-Error_Log.jsl" ;
RunTimeScript = "M11-Tiempo de ejecución.jsl" ;
ruta de script =
"\\goldlnk.rootlnka.net\glddfs002\SHARED\SHARED\OPS\Micro-Electronics Mfg\Microwave\MRSI EAST 705 M8-M11 REGISTROS DE ERROR\M11-Combined\" ;
Carpeta ELDT =
"\\goldlnk.rootlnka.net\glddfs002\SHARED\SHARED\OPS\Micro-Electronics Mfg\Microwave\MRSI EAST 705 M8-M11 ERROR LOGS\M11 Data Tables\" ;
Archivo ELDT = "Registro de errores ordenados MRSI M11.jmp" ;
carpeta RTDT =
"\\goldlnk.rootlnka.net\glddfs002\SHARED\SHARED\OPS\Micro-Electronics Mfg\Microwave\MRSI EAST 705 M8-M11 ERROR LOGS\M11 Data Tables\" ;
archivo RTDT = "M11 MRSI 705 Registro de tiempo de ejecución este.jmp" ;
);
Esperar ( 1 );
Si (DatosYN == "No actualizar datos" ,
//Hacer nada
,
Incluir ( Ruta de la secuencia de comandos || ErrorLogScript );
Incluir ( Ruta de la secuencia de comandos || RunTimeScript );
);
Esperar ( 1 );
nw1 << Cerrar ventana ;
),
canb1 = Caja de botones ( "Cancelar" ,
nw1 << Cerrar ventana ;
//en el futuro me gustaría una forma de terminar sin continuar
),
),
),
);
Saque la parte de la ventana de cierre.
Al enviar el mensaje modal, obtiene automáticamente el botón "ok" que cierra la ventana.
entonces, cuando intenta cerrarlo con "cerrar ventana", ya está cerrado.
y el cierre va al resultado del botón, de ahí el mensaje de error, no puede enviar el cierre (o realmente nada) al resultado del cierre del botón.