Bonjour à tous, j'ai eu un problème que j'ai 'salement' résolu et je voudrais savoir si quelqu'un a une solution plus propre et si l'on peut m'expliquer la raison:
J'effectue dans le Load d'une form plusieurs étapes de vérifications(caractérisées chacunes par une fonction) et lorsqu'il y a un problème je désire quitter l'application j'ai donc l'instruction Application..Exit()!
Mais il ne se passe rien, j'ai donc placé un boolean nommé erreur (=false) et qui passe à True dés qu'il y a une erreur et les autres étapes de vérifications sont zappées, et à la fin du Load je teste le booléen et s'il vaut true je quitte et ça marche!
Schéma:
bool erreur=false;
Load
{
verif1();
if(!erreur)
{
verif2();
}
if(!erreur)
{
verif3();
}
etc...
if(erreur)
{
Application.Exit();
}
}
donc voila je ne comprend pas pourquoi l'application.exit() n'a aucun effet au cours du load , avec ce bricolage ça marche mais j'aimerais comprendre merci!