Come premere il pulsante e attendere fino al termine dell'azioneIn un componente aggiuntivo, sto chiamando un .exe per eseguire un'operazione.
Come posso evitare che l'utente faccia clic più volte su questo pulsante ma non blocchi l'intera sessione JMP.
Grazie.
Re: Come premere il pulsante e attendere fino al termine dell'azioneForse abbiamo anche bisogno di un tentativo di cattura nel caso in cui si verifichi un errore?
Re: Come premere il pulsante e attendere fino al termine dell'azioneIn genere utilizzo il messaggio Enabled() per disabilitare il pulsante finché JMP non rileva che l'attività avviata dal pulsante è stata completata.Di seguito è riportato un esempio che disabilita il pulsante per 5 secondi e quindi abilita nuovamente il pulsante.Il tuo compito sarà rilevare quando l'attività eseguita è completa.
Names Default To Here( 1 );
nw = New Window( "Example",
bb = Button Box( "Press Me",
bb << enabled( 0 );
Wait( 5 );
bb << enabled( 1 );
)
);
Puoi anche usare il messaggio Visibility() per fare la stessa cosa di cui sopra.Non disattiva la casella del pulsante come fa enabled(), ma rende invisibile la casella del pulsante() al display fino a quando non viene reimpostato Visibility().