meilleure façon de mettre en pause une section de code<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour,
J'essaie de suspendre un programme en utilisant une instruction if. Fondamentalement, j'ai besoin d'une instruction qui ouvre une fenêtre d'erreur et arrête le processus. J'ai essayé cela avec stop() et throw() ainsi qu'avec try() utilisé conjointement avec throw() mais ceux-ci arrêtent complètement le programme et non cette section spécifique du code. Voici ce que j'ai jusqu'à présent :
(Si ( totlots > 50 | répétitions > 50,
Nouvelle fenêtre( "ERREUR!", Bip(),
V List Box( Text Box( "LE NOMBRE DE LOTS OU LE NOMBRE DE RÉPLIQUES NE PEUT PAS DÉPASSER 50"), )
/* alors j'ai besoin d'une fonction pour mettre en pause cette section de code après l'affichage de la fenêtre, mais le reste du programme comme stop() et throw() ne l'a pas fait. Merci pour toute aide!
Re : meilleure façon de mettre en pause une section de codeC'est parfait! Merci encore!
Re : meilleure façon de mettre en pause une section de codeJe lancerais un throw() après la boîte de dialogue modale pour arrêter le code :
totlots = 61 ;
réplique = 51 ;
Si ( totlots > 50 | réplique > 50 ,
Nouvelle fenetre ( "ERREUR!" ,
<< modal ,
Bip () ,
Zone de liste V ( Zone de texte ( "Le nombre de lots ou le nombre de répétitions ne peut excéder 50" ) , )
) ;
lancer () ;
) ;
// Plus de déclarations ici...
Re : meilleure façon de mettre en pause une section de codeC'est une excellente astuce ! Merci! Existe-t-il un moyen de fermer la fenêtre modale et de ne pas exécuter le code ? Dans l'état actuel des choses, si l'utilisateur clique sur le bouton x ou appuie sur ok, il exécute le code même si les variables totlots ou répliquées sont supérieures à 50.
Re : meilleure façon de mettre en pause une section de codeSi vous utilisez une boîte de dialogue modale, le programme s'arrêtera, puis continuera une fois que l'utilisateur aura appuyé sur OK.
totlots = 61 ;
réplique = 51 ;
Si ( totlots > 50 | réplique > 50 ,
Nouvelle fenetre ( "ERREUR!" ,
<< modal ,
Bip () ,
Zone de liste V ( Zone de texte ( "Le nombre de lots ou le nombre de répétitions ne peut excéder 50" ) , )
)
) ;
// Plus de déclarations ici...