none
msgbox error RRS feed

Réponses

  • Bonjour khaoulakoukou,

    Pour afficher une icône d'avertissement/erreur il est possible de spécifier une valeur de l'énumération MsgBoxStyle en paramètre.

    Par exemple : MsgBox("Erreur critique", MsgBoxStyle.Critical, "Erreur") affichera une icône erreur critique et fera un son lors de son déclenchement.

    source : http://msdn.microsoft.com/fr-fr/library/139z2azd%28v=VS.90%29.aspx

    Bien entendu le message d'erreur ici est très peu descriptif donc quasiment inutile.

    A noter également que la méthode MessageBox.Show() dispose de paramètres assez identiques, voir ici un exemple : http://msdn.microsoft.com/en-us/library/system.windows.forms.messagebox.aspx

    Enfin, si vous souhaitez afficher ce message lors d'une erreur, il suffit d'entourer votre code par un bloc try/catch.

    J'espère que ça répond à votre question.

     


    N'hésitez pas à poser des questions si un problème subsiste ou quelque chose n'est pas clair. Dans l'autre cas, veuillez indiquer que le problème est résolu. Cordialement. - Best Regards.

    • Marqué comme réponse khaoulakoukou mercredi 23 mars 2011 12:23
    vendredi 18 mars 2011 09:47

Toutes les réponses

  • Bonjour khaoulakoukou,

    Pour afficher une icône d'avertissement/erreur il est possible de spécifier une valeur de l'énumération MsgBoxStyle en paramètre.

    Par exemple : MsgBox("Erreur critique", MsgBoxStyle.Critical, "Erreur") affichera une icône erreur critique et fera un son lors de son déclenchement.

    source : http://msdn.microsoft.com/fr-fr/library/139z2azd%28v=VS.90%29.aspx

    Bien entendu le message d'erreur ici est très peu descriptif donc quasiment inutile.

    A noter également que la méthode MessageBox.Show() dispose de paramètres assez identiques, voir ici un exemple : http://msdn.microsoft.com/en-us/library/system.windows.forms.messagebox.aspx

    Enfin, si vous souhaitez afficher ce message lors d'une erreur, il suffit d'entourer votre code par un bloc try/catch.

    J'espère que ça répond à votre question.

     


    N'hésitez pas à poser des questions si un problème subsiste ou quelque chose n'est pas clair. Dans l'autre cas, veuillez indiquer que le problème est résolu. Cordialement. - Best Regards.

    • Marqué comme réponse khaoulakoukou mercredi 23 mars 2011 12:23
    vendredi 18 mars 2011 09:47
  •  

    Dim result = MessageBox.Show("mesgbox message", "Msgbox caption", _
     MessageBoxButtons.YesNo, _
     MessageBoxIcon.Error)

     

    MessageBoxIcon Enumeration


    vendredi 18 mars 2011 10:40
  • Bonjour K ...

    On Error Resume Next	 ' pour exemple d'erreur RAZ
    Err.Raise(53)	' fait une erreur n°53
    If Err.Number <> 0 Then MsgBox("Erreur n° " & Err.Number & vbLf & Err.Description, vbExclamation)
    If Err.Number <> 0 Then MsgBox("Erreur n° " & Err.Number & vbLf & Err.Description, vbCritical)
    

    Cordialement.

     



    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire
    • Proposé comme réponse EhJoe vendredi 18 mars 2011 12:44
    vendredi 18 mars 2011 12:44
  • @EhJoe,

    Je pense que provoquer une erreur en indiquant explicitement de continuer ne soit pas l'une des façons les plus optimisées de faire.

    De plus l'erreur peut et devrait même être décrite par soi-même pour être précis et communiquer correctement le message, ce qui rend le numéro inutile.

    Enfin, On Error Resume Next est un peu obsolète. La gestion d'erreur avec cette instruction prend beaucoup plus de temps qu'avec un bloc try/catch.

     

     

     


    N'hésitez pas à poser des questions si un problème subsiste ou quelque chose n'est pas clair. Dans l'autre cas, veuillez indiquer que le problème est résolu. Cordialement. - Best Regards.
    vendredi 18 mars 2011 16:43
  • Bonjour,

     

    Tout simplement:

     

      MessageBox.Show("vous avez fais une erreur", "attention, erreur", MessageBoxButtons.OK, MessageBoxIcon.Error)
    fred
    vendredi 18 mars 2011 16:52
  • Cher Michel,

    En fait le code est en partie du vb6, mais en vbNet, si tu "ne resumes pas l'erreur" en la provoquant (raise), tu provoques une erreur (genre tentative de division pas 0), tu peux essayer :o)

    Normalement en vbNet il faudrait utiliser Try en plus...

    En sus, pour ma part je rajoute à l'erreur, le nom : du programme : de la form : de la procédure et de l'adresse que je donne, ce qui fait gagner du temps en cas de plantage...

    Cordialement.

     



    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire
    • Proposé comme réponse EhJoe vendredi 18 mars 2011 17:37
    vendredi 18 mars 2011 17:37