Comment valider dans visual basic

<

Contenu

  • Conseils & avertissements
  • article data-type="article">

    L`une des zones les plus frustrantes dans l`écriture de code dans toutes les langues, y compris Visual Basic, consiste à veiller à ce que lorsque les utilisateurs des informations d`entrée sous une forme qu`il est valide. Les utilisateurs, en particulier les inexpérimentés, peuvent trouver des moyens quasi illimités pour entrer des données non valides. Au mieux un programmeur doit couvrir un nombre raisonnable de possibilités et de fournir des rapports d`erreurs compréhensibles dans le reste des cas. Visual Basic 6.0 gère la validation avec deux termes: "Entraîne une validation" et "Valider."

    Choses que vous devez

    • Visual Basic 6.0
    • Commencer un nouveau projet en sélectionnant le "EXE standard" modèle après avoir ouvert Visual Basic (VB). Cela ouvre une fenêtre de formulaire nommé "Formulaire 1." Pour démontrer comment les travaux de validation, ajouter ces contrôles à la forme de la "Caisse à outils" sur la gauche de l`écran en double-cliquant sur chaque:

      Un "Étiquette," représenté par une grande capitale "UNE" icône.

      Un "Zone de texte," représenté par une icône d`un petit carré contenant les lettres "un B."

      Deux "CommandButtons," représenté par une petite icône rectangle blanc.

    • Cliquez sur et faites glisser les contrôles que vous venez d`ajouter pour les séparer et de les aligner comme indiqué ci-dessous. Chaque contrôle supplémentaire couvre les précédentes, de sorte que celui du haut montrant à ce point est le dernier "Bouton de commande," nommé "Command2."

      Bouge le "Command2" boîte sur le côté droit de la forme.

      Déplacer "Command1" au dessus de "Command2."

      Déplacer "Label1" sur le côté gauche de la forme opposée "Command1."

      Déplacer "Text1" au dessous de "Label1."




    • Cliquer sur "Label1" et changer la "Légende" propriété dans le "Propriétés" colonne à droite de l`écran pour lire "Entrez le numéro désiré entre 1 et 1000." Cliquer sur "Text1" et supprimer la valeur par défaut "Texte" propriété. Changer la "Légende" propriétés de "Command1" à "Aller" et "Command2" à "Annuler." Changer la "Entraîne une validation" propriété de "Command2" à "Faux." Remarque: Ne pas insérer des guillemets lors de ces changements. Utilisez les poignées de déplacement, les petits carrés autour de chaque contrôle pour les élargir suffisamment pour afficher le contenu complet.

    • Cliquez "Vue" dans le menu de niveau supérieur en VB et sélectionnez "Code." Entrez le code suivant sur des lignes séparées exactement comme indiqué:

      Private Sub Command1_Click ()

      MsgBox "Nombre est acceptable."

      End Sub

      Private Sub Command2_Click ()

      Fin

      End Sub

      Private Sub Text1_Validate (Cancel As Boolean)

      Si Non IsNumeric (Text1.Text) Ensuite,

      Annuler = True

      ElseIf CDbl (Text1.Text) lt; 1 Ou CDbl (Text1.Text) gt; 1000 Ensuite,

      Annuler = True

      Fin si

      Si Annuler Puis

      MsgBox "Le nombre entré doit être comprise entre 1 et 1000", vbExclamation

      Fin si

      End Sub

    • presse "F5" pour exécuter le programme. Entrez un numéro sur le formulaire et cliquez sur "D`ACCORD." Si le nombre se situe entre 1 et 1000, vous verrez un message d`acceptation. Test en entrant un numéro en dehors de cette plage ou texte, qui donne alors un message d`erreur. Utilisez cette approche pour valider d`autres opérations et effectuer des opérations désirées sur les informations saisies.

    Conseils & Avertissements

    • Test pour d`autres types de validation en utilisant la "Équivaut à" (=) Opérateur. Par exemple, le test pour un code postal valide en vérifiant le nombre de chiffres saisis, qui est, si elles tombent entre les fourchettes établies de numéros de ZIP. S`il y a sept chiffres, vérifier si le match de motif "xxxxx-xxxx." Test pour un champ vide avec le "SI DONC" opération en utilisant une paire de guillemets ensemble, ce qui signifie que le champ était vide. Valider une chaîne de caractères et de chiffres avec le "Comme" opérateur.
    • Ces méthodes de validation de VB travaillent avec des champs individuels, pas immédiatement avec tous les champs d`un enregistrement de formulaire. Si un utilisateur entre des données dans certains mais pas tous les champs et clique sur un "Sauvegarder," "Soumettre" ou un bouton similaire, en contournant les autres champs, validation complète ne prend pas effet. Couvrant cette possibilité nécessite un codage plus complexe.

    AUTRES