begin process at 2010 02 10 00:37:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Formulaire / Winforms / Controls

 > 

Reinitialiser une appli c#


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Reinitialiser une appli c#

mercredi 15 octobre 2008 à 23:06:57 | Reinitialiser une appli c#

arb

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
mercredi 15 octobre 2008 à 23:32:24 | Re : Reinitialiser une appli c#

Bidou

Administrateur CodeS-SourceS
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.

J'espère avoir bien compris la question


-My Blog-
mercredi 15 octobre 2008 à 23:37:50 | Re : Reinitialiser une appli c#

arb

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 !
jeudi 16 octobre 2008 à 11:49:46 | Re : Reinitialiser une appli c#

xmox667

Membre Club
Salut,
Tu peux faire ceci dans ta class Program

static class Program
{
 public static bool ReStart = false;
 static void Main()
 {
  do
  {
   Application.Run(new Form());
  }while(ReStart);
}


Si tu veux redémarrer ton application:
  1) Program.ReStart = true;
  2) Tu ferme ta fentere principale (Form)

A+



dimanche 19 octobre 2008 à 08:40:06 | Re : Reinitialiser une appli c#

xmox667

Membre Club
Salut,
N'oubliai pas "Réponse accepter" si la réponse te convient
A+
dimanche 19 octobre 2008 à 16:52:28 | Re : Reinitialiser une appli c#

coq

Administrateur CodeS-SourceS
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.


/*
coq
MVP Visual C#
CoqBlog
*/
lundi 20 octobre 2008 à 13:27:45 | Re : Reinitialiser une appli c#

xmox667

Membre Club
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+
lundi 20 octobre 2008 à 15:46:26 | Re : Reinitialiser une appli c#

arb

Ok mais moi je n'ai pas envie de fermer mon application, je veux juste fermer 2 onglets, en ouvrir un 3ème et repartir dans l'état initial.
dimanche 26 octobre 2008 à 17:07:18 | Re : Reinitialiser une appli c#

coq

Administrateur CodeS-SourceS
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



/*
coq
MVP Visual C#
CoqBlog
*/


Cette discussion est classée dans : appli, application, reinitialiser


Répondre à ce message

Sujets en rapport avec ce message

[C#] Quitter l'application dans le constructeur MainForm() [ par scoubidou944 ] De retour dans les problèmes simples qui bouffent la vie ;pJ'ai une appli avec pour formulaire principal l'objet MainForm.Ce dernier appelle la foncti Petite erreur [ par MorpionMx ] Voilà, j'ai developpé pour quelqu'un une petite appli, mais le probleme, c'est que quand cette personne veut l'executer, elle a l'erreur "l'applicatio Application Console [ par reyman ] Bonjour a tousJ'ai une appli console et j'aimerai, avant que l'appli se termine, pouvoir stocker ds un fichier texte l'ensemble des données affichées Crystal report et l'install d'appli [ par paloxicide ] Je développe en .net2 sous VS 2005.J'ai une application fonctionnant avec du crystal report.Je crée un rpojet d'installation pour mon application.Puis Windows Form depuis application appli Console [ par RegVB ] Bonjour,J'ai une application console depuis laquelle je peux être amené à exécuter une Windows Form. Si cela arrive, je voudrais que l'application ren Comment savoir si une fenetre est déjà ouverte. [ par Manu94600 ] Salut à tous,Je voudrais savoir comment faire pour connaitre toutes les fenetres d'un application qui sont affichées.Alors je m'explique :).J'ai une f [SPS2003] Connection distante [ par FREESLY ] Bonjour, débutant en C# et ayant un projet d'application un peu poussé j'ai décidé de m'y prendre par étape. La premiere est juste de faire une Appli Appli en Reseau [ par fredspv ] Bonjour;J'ai une application qui tourne parfaitement en local mais si je mets l'application sur un serveur centralisé l'application ne fonctionne pas Synchro entre sql server et une appli dotnet [ par Tipingouin ] Salut à tous, <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT Protection [ par fdouieb ] Bonjour, J'ai une application qui réside sur une clé USB classique. Je branche ma clé et mon appli tourne. Je souhaite faire profiter mon application


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales