Form caché qui ne veux plus revenir.

Signaler
Messages postés
22
Date d'inscription
samedi 11 octobre 2003
Statut
Membre
Dernière intervention
23 octobre 2008
-
Messages postés
22
Date d'inscription
samedi 11 octobre 2003
Statut
Membre
Dernière intervention
23 octobre 2008
-
Bonjour,

je suis sur le compactFramework.
Je souhaite executer un autre soft a partir du miens et re afficher ma fenetre que qd l'utilisateur a finit avec l'autre. Le hic la fenetre ne reviens pas ... si je fais un show() o uun showDialog() j'ai une jolie argumentException qui vient de je ne sais ou.



try

{


      string
path = pathAppli + @"\Bin" + nomExe + ".exe";
      Process myProcess =

new
Process();
      

if
( paramXml != "" )
      {
            myProcess.StartInfo.Arguments = param + " " + paramXml;
      }


      else

      {
            myProcess.StartInfo.Arguments = param;
      }

      myProcess.StartInfo.FileName = path;
      myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal;


      this
.Visible =

false
;


      this
.SendToBack();

      myProcess.StartInfo.UseShellExecute =

false
;
      myProcess.Start();
      myProcess.WaitForExit();




      //FormChargement charger = new FormChargement( this, arguments, cbChoixCheptel.Text );

      //charger.Show();

}


catch
(Exception e)
{
      

//FormChargement charger = new FormChargement( this, arguments, cbChoixCheptel.Text );
      
MessageBox.Show( e.Message+"\n", "Erreur d'execution", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1 );
}

3 réponses

Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
39
Salut, tu dis que tu veux ré-afficher ta forme mais en fait tu en créer une nouvelle.. et comme tu ne donnes pas le code du constructeur de cette forme on ne peut pas savoir d'ou vient l'erreur. Fait un Hide( ) puis un Show( ) ou BringToFront( ).
Messages postés
223
Date d'inscription
mardi 27 mai 2003
Statut
Membre
Dernière intervention
3 juin 2019
1
Le hide cache ta fenetre  sans la detruire elle glisse juste dans la barre des taches .

www.survey-copter.com
Messages postés
22
Date d'inscription
samedi 11 octobre 2003
Statut
Membre
Dernière intervention
23 octobre 2008

La 'nouvelle form' est en commentaire. En fait j'ai essaye de faire un this.show() ou showDialog() mais il semblerait qu'une form ne puisse l'appele toute seul. J'ai donc essaye en passant par une fenetre intermediaire ... mais j'ai une belle argument exception aussi.

Pour la serie de visible a false, de hide() .. j'ai, je crois, tout essayé ...
La methode pour cacher la fenetre fonctionne bien, par contre impossible de re afficher .. meme apres une serie de bringToFront();visible=true;enabled=true;

merci pour les reponses en tous cas ;)