meilleur moyen de mettre en pause une section de code<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour,
J'essaie de mettre en pause un programme à l'aide d'une instruction if. Fondamentalement, j'ai besoin d'une instruction qui affiche une fenêtre d'erreur et arrête le processus. J'ai essayé cela avec stop () et throw () ainsi que try () utilisé en conjonction avec throw (), mais ceux-ci arrêtent complètement le programme et non cette section de code spécifique. Voici ce que j'ai jusqu'à présent :
(Si( totlots > 50 | répliques > 50,
Nouvelle fenêtre( "ERREUR !", Bip(),
V List Box( Text Box( "LE NOMBRE DE LOTS OU LE NOMBRE DE REPLIQUES NE PEUT PAS DEPASSER 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 pas le reste du programme comme stop() et throw() l'ont fait. Merci pour toute aide!
Re : meilleur moyen de mettre en pause une section de codeC'est parfait! Merci encore!
Re : meilleur moyen 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épliques = 51 ;
Si ( totlots > 50 | répliques > 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 pas dépasser 50" ) , )
) ;
jeter () ;
) ;
// Plus de déclarations ici...
Re : meilleur moyen de mettre en pause une section de codeC'est un bon conseil ! 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 sur ok, il exécute le code même si les totlots ou les variables répliquées sont supérieures à 50.
Re : meilleur moyen de mettre en pause une section de codeSi vous utilisez une boîte de dialogue modale, le programme s'arrête, puis continue une fois que l'utilisateur a cliqué sur OK.
totlots = 61 ;
répliques = 51 ;
Si ( totlots > 50 | répliques > 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 pas dépasser 50" ) , )
)
) ;
// Plus de déclarations ici...