1

j'ai deux form
une form pour l'authentification et l'autre est la form de l'appliquation
quand l'utilisateur vérouille l'accés à l'application (form.hide()), seul le NotifyIcon est visible pour pouvoir déverouiller l'application
quand je clicke sur le notifyicon le form de l'authentification est activé (form.showmodal()) pour récuperer le login et le mot de passe
je rempli les données necessaire et j'appuie sur ok si c'est valide l'application est activée
mais le problème est :
si je fait form.hide() en suite form.show (jusqu'à ici pas de pb)
en suite je fait form.show
l'application se termine???????? comment faire
si j'enlève l'instruction .show et .hide l'application ne se termine pas

2

bon, puisque c'est ton deuxième topic, on va commencer par quelques banalités :

- "bonjour"
- la ponctuation pourrait aider à rendre ton post lisible (la ponctuation correctement utilisée, i.e pas "??????????")

ensuite, ton problème est difficile à comprendre, tu as combien de forms ? parce que tu dis "je fait form.hide() en suite form.show", j'imagine qu'il s'agit de deux forms différentes déjà, sinon je vois mal l'interêt ?

(merci de faire un gros effort de rédaction dans ton prochain post)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

dans mon application il y a deux formes : f1 et f2
au lancement de l'application f1 est affichée pour récupérer le login et le mot de passe de l'utilisateur (f1 est une boite de dialogue : f1.showmodal())
aprés vérification du login et du mot de passe deux cas sont possible : échec ou succé
on s'intéresse au cas ou l'authentification est réussie :
je fais f1.hide();
en suite f2.show();
je réalise quelques opération sur mon application ie les fonctionnalités offertes par f2;
en suite je décide de vérouiller l'accés à f2 puisqu'elle contient des données sensibles;
je fais f2.hide();
jusqu'à ici on f1 et f2 sont invisibles à l'utilisateur
pour déverouiller f2 il faut passer par le notifyicon ( le notifyicon est déclaré dans f2) à travers le contextmenu
je click sur déverouiller l'application (un item dans le contextmenu de notifyicon);
là je fais f1.showmodal() pour vérifier le login et le mot de passe;
le problème commence là:
j'ai deux possibilités:
1- je remplie les données et je click sur ok
si les données sont fausses pas de problème
par contre si les données sont valides je fais f1.hide() en suite f2.show();
mais visual studio libére les ressources et l'application se termine (f1 et f2 sont terminées) j'ai constater que juste aprés l'exécution de l'evenement relié au botton ok sur f1 visual studio exécute la méthode dispose pour terminer l'application
2- si je click sur annuler la même chose se reproduit que le cas 1
c'est ça mon pb