modo migliore per mettere in pausa una sezione di codice<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
Sto cercando di mettere in pausa un programma utilizzando un'istruzione if. Fondamentalmente ho bisogno di avere una dichiarazione che apra una finestra di errore e interrompa il processo. Ho provato questo con stop () e throw () così come try() usato insieme a throw() ma questi interrompono completamente il programma e non quella specifica sezione di codice. Ecco cosa ho ottenuto finora:
(Se( totlot > 50 | repliche > 50,
Nuova finestra( "ERRORE!", bip(),
Casella di riepilogo V( Casella di testo( "IL NUMERO DI LOTTI O IL NUMERO DI REPLICE NON PUÒ NON SUPERARE 50" ), )
/* quindi ho bisogno di una funzione per mettere in pausa questa sezione di codice dopo che la finestra è stata visualizzata, ma non il resto del programma come stop() e throw() l'ha fatto. Grazie per qualsiasi aiuto!
Ri: modo migliore per mettere in pausa una sezione di codiceÈ perfetto! Grazie ancora!
Ri: modo migliore per mettere in pausa una sezione di codiceEmetterei un throw() dopo la finestra di dialogo modale per interrompere il codice:
totlot = 61 ;
replica = 51 ;
Se ( totlot > 50 | replica > 50 ,
Nuova finestra ( "ERRORE!" ,
<< modale ,
Bip () ,
Casella di riepilogo V ( Casella di testo ( "Il numero di lotti o il numero di repliche non può superare i 50" ) , )
) ;
gettare () ;
) ;
// Altre dichiarazioni qui...
Ri: modo migliore per mettere in pausa una sezione di codiceQuesto è un ottimo consiglio! Grazie! C'è un modo per chiudere la finestra modale e non eseguire il codice? Così com'è ora, se l'utente fa clic sul pulsante x o preme ok, esegue il codice anche se i totlot o le variabili replicate sono più di 50.
Ri: modo migliore per mettere in pausa una sezione di codiceSe utilizzi una finestra di dialogo modale, il programma si interromperà e proseguirà una volta che l'utente avrà premuto OK.
totlot = 61 ;
replica = 51 ;
Se ( totlot > 50 | replica > 50 ,
Nuova finestra ( "ERRORE!" ,
<< modale ,
Bip () ,
Casella di riepilogo V ( Casella di testo ( "Il numero di lotti o il numero di repliche non può superare i 50" ) , )
)
) ;
// Altre dichiarazioni qui...