cs_arb
Messages postés40Date d'inscriptionlundi 18 février 2002StatutMembreDernière intervention 5 novembre 2012
-
15 oct. 2008 à 23:06
cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
26 oct. 2008 à 17:07
Bonjour
J'ai développpé une appli en C# (Visual Studio 2008), et je souhaiterai après l'appui sur un bouton rentrer dan un mode spécial, ou tout se retrouve comme lorsque j'ai lancé l'application la première fois. Je ne voudrais pas fermer et relancer l'appli (Application.Restart), car je bascule sur un onglet particulier d'un tab?
Une idée, un exemple?
d'avance merci
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 15 oct. 2008 à 23:32
Salut,
Si l'application a "changé", ça veut dire qu'elle est paramétrable et que donc tu as un fichier (ou autre...) de configuration pour se souvenir des options de l'utilisateurs. Dans ce cas, tu peux créer un fichier "default", qui contient des valeurs par défaut pour le programme, ou alors peut-être mieux, coder ces valeurs en dur dans le programme.
Si le fichier de configuration n'est pas trouvé à l'ouverture du programme, alors c'est ces valeurs en dures qui sont appellées. Si tu veux faire un bouton, même idée, il faut appeler les valeurs stockées en dur dans le programme.
cs_arb
Messages postés40Date d'inscriptionlundi 18 février 2002StatutMembreDernière intervention 5 novembre 20124 15 oct. 2008 à 23:37
en fait c'est une appli qui envoie des infos sur une liaison USB, avec plein de machines à état imbriquée les unes dans les autres.... je souhaite quand j'appuie sur le bouton repartir comme au démarrage en attente d'une trame.... Voilà pourquoi je veux reiniailiser l'appli sans la fermer !
cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 19 oct. 2008 à 16:52
Salut,
xmox667 : ta solution ne devrait pas fonctionner
"do
{
Application.Run(new Form());
}while(ReStart);
"
Il n'est pas prévu de pouvoir relancer une seconde boucle de message sur le même thread.
xmox667
Messages postés357Date d'inscriptionjeudi 8 juin 2006StatutMembreDernière intervention26 décembre 20114 20 oct. 2008 à 13:27
Salut Coq,
Si elle fonction car je l'utilise dans plusieurs des mes applications.
Ce n'est pas moi qui l'es inventé, je l'ai trouver sur un site de programmation.
Pour redémarrer, je ferme la fenêtre principale celle qui lancé par Application.Run() avec la méthode Close().
A+
cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 26 oct. 2008 à 17:07
Huuuuum, j'ai confondu avec autre chose alors.
Je ne pense pas que ce soit avec l'appel à SetUnhandledExceptionMode donc ça me fait peur : j'ai oublié un truc important :p