Cómo presionar un botón y esperar hasta que finalice la acciónEn un complemento, estoy llamando a un .exe para realizar una operación.
¿Cómo puedo evitar que el usuario haga clic varias veces en este botón pero no congele toda la sesión JMP?
Gracias.
Re: Cómo presionar un botón y esperar hasta que finalice la acciónNormalmente uso el mensaje Enabled () para deshabilitar el botón hasta que JMP detecte que la tarea que el botón ha iniciado se ha completado. A continuación se muestra un ejemplo que deshabilita el botón durante 5 segundos y luego vuelve a habilitarlo. Su tarea será detectar cuándo se completa la tarea ejecutada.
Names Default To Here( 1 );
nw = New Window( "Example",
bb = Button Box( "Press Me",
bb << enabled( 0 );
Wait( 5 );
bb << enabled( 1 );
)
);
También puede usar el mensaje Visibilidad () para hacer lo mismo que arriba. No atenúa el cuadro de botones como habilitado (), sino que hace que el cuadro de botones () sea invisible para la pantalla hasta que se restablezca la Visibilidad ().
Re: Cómo presionar un botón y esperar hasta que finalice la acción¿Quizás también necesitemos un intento de captura en caso de que haya un error?