Dans la partie précédente que vous avez ajouté le code de transférer une partie du texte qui se trouvait dans une zone de texte sur une variable. Le code que vous avez écrit était la suivante:
Prénom Dim As String
Prénom = txtFirst.Text
Si Prénom = "" Then
MsgBox "Veuillez saisir votre prénom dans la zone de texte"
Exit Sub
Exit Sub
End If
Mais l'utilisateur peut appuyer sur la barre d'espace dans votre zone de texte.
Bien qu'il n'y aurait pas de lettres ou de chiffres INTHE zone de
texte, le contrôle d'erreur ci-dessus ne fonctionnera pas - tous les
espaces vides obtiendrait passé à votre variable. Nous pouvons utiliser une méthode de chaîne appelée Garniture pour résoudre ce problème. Le Mode d'assiette
Une des méthodes sur notre liste était garniture. Que cela ne soit pour couper toute attaque ou de fuite espaces d'une chaîne. Donc, si la chaîne était "texte", puis couper à supprimer ces espaces pour vous, vous laissant juste "Texte".Vous pouvez l'utiliser dans votre code. Comme ceci:
Prénom = txtFirst.Text
Prénom = prénom. Garniture
Tout d'abord, nous avons mis le texte de la zone de texte dans un appelé Prénom variable. Alors nous avons dit "assigner à l'Prénom variable (Prénom =) la valeur du Prénom garni (FirstName.Trim)". Prénom = prénom. Garniture
Encore une fois, cependant, nous ne faisons qu'ajouter la méthode que nous voulons après le nom de la variable. VB va prendre soin de la garniture pour nous.
Une autre façon de couper est d'utiliser le Trim () fonction directement. Comme ceci:
Prénom = Trim (txtFirst.Text)
Qu'est-ce que vous vous coupez ici est les espaces vides autour de
texte entrées directement dans la boîte de texte appelé txtFirst Mais nous avons maintenant un moyen de contrecarrer l'utilisateur qui essaie de nous faire trébucher par pénétrer dans des espaces vierges dans notre zone de texte. Si vous programmez un formulaire où le prénom allait dans une base de données, il est essentiel de vous piéger quelque chose comme ça.
OK, nous avons testé pour voir si la zone de texte Prénom était vide. Y at-il autre chose que nous pouvons faire? Que faire si notre utilisateur clever-sabots essaie de nous tromper à nouveau. Cette fois, il (ils sont toujours «il est»!) Décide d'entrer quelques chiffres. Il affirme que son nom est "George12345". Y at-il quelque chose que nous pouvons faire pour arrêter ses petits jeux? Y at-il un moyen de vérifier que les données entrées dans une zone de texte était du texte et pas de chiffres?
En effet, il est! Nous allons utiliser la propriété Chars pour voir si nous pouvons vérifier les chiffres et du texte. Vous verrez également la différence entre Chars et Char.
0 commentaires:
Enregistrer un commentaire