Come dire che una finestra non è stata chiusa?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Qualcuno può dirmi se c'è un modo più semplice per sapere se una finestra è ancora aperta?Ho un caso in cui viene svolto un compito.Una volta fatto, la finestra è chiusa.Tuttavia, l'utente può chiudere la finestra prima di allora.
Non riesco a trovare il comando jsl uguale a Is Valid
J
window_ptr = Nuova finestra( "ciao", Casella di testo( "abcd" ) );
window_title = (window_ptr << Ottieni titolo finestra());
Aspetta( 5 );
finestre = Finestra();
finestra_aperta = 1;
For( i = 1, i <= N elementi( windows ), i++,
tmp_title = (windows << ottieni il titolo della finestra);
If( titolo_finestra == titolo_tmp,
finestra_aperta = 0
);
);
If( finestra_aperta == 1,
Print( "la finestra è chiusa." ),
Print( "la finestra è aperta." )
);
Re: Come capire che una finestra non è stata chiusa?Ho appena trovato un altro modo per fare la stessa cosa.Utilizzo è vuoto() sulla variabile finestra.Se è vero, allora la finestra non è aperta.Se è falso, allora è aperto.
window_ptr = Nuova finestra ( "CIAO" , Casella di testo ( "abd" ) ) ;
Aspettare ( 5 ) ;
finestra_aperta = ! È vuoto ( window_ptr ) ;
Se ( finestra_aperta ,
Stampa ( "la finestra è aperta.") ,
Stampa ( "la finestra è chiusa." )
) ;
Re: Come capire che una finestra non è stata chiusa?Eccezionale!Fa esattamente quello che volevo.Grazie!
Re: Come capire che una finestra non è stata chiusa?Ecco un modo per evitare il loop:
Se ( finestra ( titolo_finestra ) == {} , Stampa ( "la finestra è chiusa." ) ,
Stampa ( "la finestra è aperta.")) ;