IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Réponse d'un MsgBox vbYesNo


Sujet :

VB.NET

  1. #1
    Membre éprouvé Avatar de two3d
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2012
    Messages : 126
    Par défaut Réponse d'un MsgBox vbYesNo
    Bonjour,

    j'aimerais avoir si ce code est la bonne façon de procéder pour fermer mon application svp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            If MsgBox("Etes-vous sur de vouloir fermer l'application ?", vbYesNo, "...") = MsgBoxResult.Yes Then
                Application.Exit()
            End If
    PS: est ce que si jamais je met des accents dans les textes, ils seront pris en compte par tous les utilisateurs ? (à "êtes-vous sûr" par exemple)

  2. #2
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If MsgBox("Etes-vous sur de vouloir fermer l'application ?", MsgBoxStyle.YesNo, "...") = MsgBoxResult.Yes Then
                Application.Exit()
            End If

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    695
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 695
    Par défaut
    Bonjour,
    il est préférable d'utiliser les classes .Net que les fonctions Visual Basic :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
        Private Sub ValidateClosing()
     
            ' Initializes variables to pass to the MessageBox.Show method.
            Dim Message As String = "Do you want to exit?"
            Dim Caption As String = "My Form"
            Dim Buttons As Integer = MessageBoxButtons.YesNo
     
            Dim Result As DialogResult
     
            'Displays a MessageBox using the Question icon and specifying the No button as the default.
            Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo)
     
            ' Gets the result of the MessageBox display.
            If Result = System.Windows.Forms.DialogResult.Yes Then
                ' Closes the parent form.
                Me.Close()
                'Application.Exit()
            End If
     
        End Sub
    A mon avis, pas de soucis pour les caractères accentués dans le texte du message.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 193
    Par défaut
    Citation Envoyé par two3d Voir le message
    si ce code est la bonne façon de procéder pour fermer mon application
    c'est une des bonnes façons de faire oui

    Citation Envoyé par two3d Voir le message
    est ce que si jamais je met des accents dans les textes, ils seront pris en compte par tous les utilisateurs ? (à "êtes-vous sûr" par exemple)
    "pris en compte par tous les utilisateurs" ? ca veut dire quoi ?
    si tu mets des accents ils seront affichés, et ca fonctionne avec tous les caractères du monde, les string sont codés en unicode (donc même les signes japonais fonctionnent par exemple)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre éprouvé Avatar de two3d
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2012
    Messages : 126
    Par défaut
    Merci pour vos réponses

    si tu mets des accents ils seront affichés, et ca fonctionne avec tous les caractères du monde, les string sont codés en unicode (donc même les signes japonais fonctionnent par exemple)
    quand je dit "tous les utilisateurs" je parle de système d'exploitation différents, et je me demande si tous les système dispose des lettres qui sont mises dans les programmes que l'on développe (pas de problème de lettre carré, bizarre que l'on voit souvent sur certain site en HTML ? (maintenant c'est un point d'interrogation qu'il y a))

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 193
    Par défaut
    je confirme pas de soucis, vu qu'on peut afficher des lettres russes sur un os français, tout le monde aura les accents
    l'html n'est pas en unicode mais en utf8 qui est moins complet
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme avec Msgbox,vbyesno
    Par benhmou dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 22/03/2012, 23h33
  2. MsgBox vbYesNo en SQL possible?
    Par georgesasc dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 03/08/2010, 20h40
  3. Tester la réponse d'un Msgbox
    Par Marcopololo dans le forum VBA Access
    Réponses: 3
    Dernier message: 16/08/2008, 19h48
  4. Intercepter la réponse d'une MsgBox
    Par derin dans le forum VBA Access
    Réponses: 3
    Dernier message: 13/08/2008, 15h07
  5. Réponse automatique à une MsgBox
    Par fifoux dans le forum Access
    Réponses: 2
    Dernier message: 19/02/2007, 15h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo