none
Impossible d'ouvrir une autre form RRS feed

  • Discussion générale

  • Bonjour, voici mon code :

    private Lobby_Form Lobby_form;

    public void ProcessData(byte[] data) { readStream.SetLength(0); readStream.Position = 0; readStream.Write(data, 0, data.Length); readStream.Position = 0; try { string packet_recu = reader.ReadString(); string[] commande = packet_recu.Split('|'); if (this.Visible) //si la fenetre de connexion est ouverte { switch (commande[0]) { case "ConnexionOK": Envoie_Socket("DemandeInfoLobby|" + nom_de_compte.Text); // on demande les infos pour le lobby break; case "ConnexionPasOK": MessageBox.Show("Nom de compte ou mot de passe incorrect, veuillez reassayer.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); break; case "InfoLobby": Lobby_form = new Lobby_Form(); Lobby_form.Show(); this.Visible = false; // cache la fenetre break; case "CreationOK": MessageBox.Show("Votre compte a été créé avec succès !", "Succès !", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); break; case "CreationPasOK": MessageBox.Show("Ce nom de compte est déjà prit. Veuillez en choisir un autre.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); break; } } else //si la fenetre de connexion est fermée { } } catch (EndOfStreamException erreur) { } }

    La form Lobby_Form s'ouvre mais "bug" juste après, plus rien ne répond dans le programme, et je dois arrêter le débogage...

    Si quelqu'un pouvait m'aider :)

    Merci.

    • Type modifié Aurel Bera lundi 20 mai 2013 06:29 Discussion
    mardi 14 mai 2013 11:18

Toutes les réponses