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 :

Comment "caller la procedure"?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 4
    Par défaut Comment "caller la procedure"?
    Bonjour, Je dois faire une procédure qui me fera effacer les labels quand il y a message d'erreur mais ne sait pas exactement comment...voici ce que j'ai fait mais fonctionne pas.(mon code n'est pas au complet)
    Merci

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    Public Class frmMain
     
        Private Sub EffacerLabelsDeReponse()
            lblRepAge.Text = ""
            lblRepDatNaiss.Text = ""
            lblRepInit.Text = ""
            lblRepSexe.Text = ""
        End Sub
     
        Private Sub btnValider_Click(sender As System.Object, e As System.EventArgs) Handles btnValider.Click
     
            Dim intJour As Integer
            Dim intMois As Integer
            Dim intAnnee As Integer
            Dim intNbCarac As Integer 'Détermine le nombre de caractères
            Dim intinitiales As String
            Dim strDate As String
     
            intNbCarac = fncCompteLettres(txtCodePerm.Text) + fncCompteChiffres(txtCodePerm.Text)
     
            Call EffacerLabelsDeReponse()
     
            If intNbCarac < 12 Or intNbCarac > 12 Then
                MsgBox("Veuillez entrer douze caractères, quatres lettres suivies de huit chiffres.")
     
            ElseIf fncCompteLettres(txtCodePerm.Text.Substring(4, 8)) > 0 Then
                MsgBox("Veuillez entrer des chiffres pour les huit derniers caractères.")
     
            ElseIf fncCompteChiffres(txtCodePerm.Text.Substring(0, 4)) > 0 Then
                MsgBox("Veuillez entrer des lettres pour les quatres premiers caractères.")
                Call EffacerLabelsDeReponse()
            Else
                My.Computer.FileSystem.WriteAllText(".\CodePermanent.txt", txtCodePerm.Text.ToUpper, False)
                intinitiales = txtCodePerm.Text.ToUpper.Substring(3, 1) + txtCodePerm.Text.ToUpper.Substring(0, 1) 'pour obtenir les initiales en majuscule
     
                strDate = CStr(intJour) + CStr(intMois) + CStr(intAnnee)
                intJour = CInt(txtCodePerm.Text.Substring(4, 2)) 'pour avoir le jour
                intMois = CInt(txtCodePerm.Text.Substring(6, 2)) ' pour avoir le mois SAUF si femme -50
                intAnnee = CInt(txtCodePerm.Text.Substring(8, 2)) 'année, falloir calculer si 19... ou 20....
     
     
                If CInt(intJour) <= 93 And CInt(intJour) >= 63 Then 'pour jour de qqn né en 2000 ou plus,les jours seront de 63 à 93 et on soustrait 62.
                    intAnnee = 2000 + CInt(intAnnee)
                    intJour = CInt(intJour) - 62
                ElseIf CInt(intJour) <= 31 And CInt(intJour) >= 1 Then 'pour jour de qqn né en 1999 ou avant, les jours sont de 1 à 31.
                    intAnnee = 1900 + CInt(intAnnee)
                Else
                    MsgBox("Erreur,ceci n'est pas n'est pas un jour valide.")
                    Call EffacerLabelsDeReponse()
                End If

  2. #2
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Dans ce cas-ci vous effacez toujours les labels lors de l’exécution de btnValider.Click vu la ligne 21 où vous appelez EffacerLabelsDeReponse quoi qu'il arrive...

    Etes-vous sur que c'est les label que vous devez effacer?

Discussions similaires

  1. [FAQ] Comment coder/dé-coder en Quote-Printable
    Par Delbeke dans le forum Vos contributions VB6
    Réponses: 0
    Dernier message: 30/07/2008, 10h48
  2. Réponses: 2
    Dernier message: 08/05/2006, 20h23
  3. [NO_DATA_FOUND]Comment continuer déroulement de procedure?
    Par Michel Landrain dans le forum Oracle
    Réponses: 7
    Dernier message: 12/02/2006, 23h39

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