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 :

messagebox sortir du sub [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2
    Par défaut messagebox sortir du sub
    Bonjour,
    Mon application récupère une valeur dans un textbox et le divise par une constante. Dans le cas ou j’oublierais de renseigner le textbox j'ai fais un
    "si chaine vide alors messagebox" mais quand je clique sur le bouton cancel
    de la boite de dialogue le programme continu et j'ai une erreur
    Comment faire pour sortir du sub en cliquant sur "cancel"

    Merci d'avance,

    joth

  2. #2
    Membre chevronné Avatar de _PascalC_
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 220
    Par défaut
    Tu peux faire ça en exploitant la valeur de retour du MessageBox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    If (MessageBox.Show("Votre message", "Titre") = Windows.Forms.DialogResult.Cancel) Then return
    ou bien encore :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    If (MessageBox.Show("Votre message", "Titre") = Windows.Forms.DialogResult.OK) Then
    	'Votre traitement
    	'.....
     
    End If

    Pascal

  3. #3
    Inactif
    Homme Profil pro
    Auteur logiciels et romans
    Inscrit en
    Février 2009
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auteur logiciels et romans
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Février 2009
    Messages : 203
    Par défaut
    Citation Envoyé par JOTH Voir le message
    ... récupère une valeur dans un textbox et le divise par une constante.
    si chaine vide alors messagebox"
    mais quand je clique sur le bouton cancel de la boite de dialogue le programme continu et j'ai une erreur
    Comment faire pour sortir du sub en cliquant sur "cancel"...

    Bonjour,

    Ce n'est pas utile de faire un test de la saisie ici, il se fera tout seul lors des opérations mathématiques avec une gestion d'erreur, sinon tu vas tester deux fois, même trois ou quatre, alors qu'une suffit, ça dépend aussi tu type de valeur ?

    Exemple, tu peux en effet tester :
    si espace, si lettre, si vide, si deux virgules, si point au lieu de virgule...
    A la place, généralement selon la valeur, quand tu va y appliquer une opération mathématique, si ce n'est ps conforme ça va planter, c'est là qu'il faudra tester pour n'avoir à le faire qu'une fois...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    If TextBox1.Text = "" Then
      MsgBox("Saisir une valeur", vbExclamation)
      TextBox1.Focus()
      TextBox1.DeSelectAll()
      Exit Sub
    End If

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2
    Par défaut
    Merci à vous,

    Cdlt,
    joth

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

Discussions similaires

  1. sortir d'une macro avant end sub
    Par erlerwade dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/07/2012, 15h51
  2. [XL-2003] Sortir d'une procédure sub au bout d'un certain temps
    Par mancired dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/05/2009, 18h45
  3. Sortir d'un progamme qui boucle ou qui refresh
    Par mikevador02 dans le forum C
    Réponses: 12
    Dernier message: 14/12/2002, 09h38
  4. Empecher le curseur de sortir du dialog
    Par Gadjo dans le forum MFC
    Réponses: 5
    Dernier message: 18/11/2002, 18h01
  5. Sortir un typedef d'une classe
    Par Theophil dans le forum C++Builder
    Réponses: 13
    Dernier message: 03/07/2002, 17h21

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