¿Traer la ventana al frente no funciona correctamente?[JMP 17.0.0]
Esto puede resultar un poco confuso, pero digamos que creo un nuevo proyecto que contiene dos tablas de datos: Tabla 1 y Tabla 2.En la Tabla 1, tengo una secuencia de comandos para duplicar la Tabla 2 en una nueva Tabla 3 (si la Tabla 3 aún no existe), luego regreso el foco a la Tabla 2:
dt = Data Table( "Table 2");
If( Try( Data Table("Table 3") << Get Name, "") == "",
dt << Subset(
Output Table( "Table 3" ),
All rows,
Selected columns only( 0 )
);
);
Window( "Table 2") << Bring Window To Front;Después de ejecutar el script, esto debería cambiar el foco de la ventana a la Tabla 2, pero en su lugar el foco está en la Tabla 3. La ejecución posterior del script lleva el foco a la Tabla 2 como se esperaba.
No estoy seguro de lo que me estoy perdiendo.
joel
Automatización y secuencias de comandosRe: ¿Traer la ventana al frente no funciona correctamente?Este es uno de esos escenarios que requieren la función Wait().
dt = Data Table( "Table 2");
If( Try( Data Table("Table 3") << Get Name, "") == "",
dt << Subset(
Output Table( "Table 3" ),
All rows,
Selected columns only( 0 )
);
Wait(0)
);
Window( "Table 2") << Bring Window To Front;Re: ¿Traer la ventana al frente no funciona correctamente?Sí, eso es exactamente.Esta es la primera vez que me encuentro con la necesidad de la función Esperar.
¡Gracias!