Une Introduction aux chaînes de programmation
Donc, nous avons appris quelque chose sur les variables, ce qu'ils sont et comment en créer un. Nous avons appris le mot «entier» et que les variables entières nombres retenus. Mais que faire si nous ne voulons pas de chiffres? Après tout, notre premier formulaire demandé aux utilisateurs de taper dans leur Prénom et Nom. Les noms sont pas des nombres, de sorte que faisons-nous alors? Eh bien c'est là Strings entrent en jeu.Qu'est-ce qu'une chaîne? En fait, une chaîne n'est rien de plus que du texte. Et si nous voulons Visual Basic pour stocker du texte, nous devons utiliser le mot "String". Pour configurer une variable pour contenir du texte, nous devons utiliser As String et non As Integer. Si l'information que nous voulons stocker dans nos variables est un prénom et un nom, nous pouvons mettre en place deux variables comme celui-ci.
Prénom Dim As String
NOM Dim As String
Encore une fois, nous avons commencé avec le mot Dim. Ensuite, nous avons appelé la première Prénom variable. Enfin, nous avons fini la ligne en disant Visual Basic que nous voulons stocker du texte dans la variable - As String. NOM Dim As String
Donc, nous avons mis en place les variables. Mais il n'y a rien qui y sont stockés encore. Nous conservons quelque chose dans une variable avec le signe égal (=). Disons stocker un prénom et un nom de famille dans les
Prénom = "Bill"
NOM = "Gates"
Ici, nous avons dit au Magasin Visual Basic «Bill» le mot dans le
Prénom variable et stocker le mot «portes» dans l'intitulé NOM variable.
Mais attention à les guillemets entourant les deux mots. Nous n'avons
pas dit Bill, nous avons dit "Bill". Visual Basic a besoin des deux
guillemets doubles avant qu'il puisse identifier votre texte, votre
chaîne. NOM = "Gates"
Alors n'oubliez pas: si vous stocker du texte dans une variable, n'oubliez pas les guillemets!
Pour tester tout cela, ajoutez un nouveau bouton à votre formulaire. Définissez la propriété Text du bouton «Test String". Votre formulaire devrait alors ressembler à ceci:
Prénom Dim As String
NOM Dim As String
NomComplet Dim As String
NOM Dim As String
NomComplet Dim As String
Prénom = "Bill"
NOM = "Gates"
NOM = "Gates"
FullName = Nom & Prénom
TextBox1.Text = FullName
Votre fenêtre de code devrait ressembler à ceci (une partie de la première ligne a été recadrée dans l'image ci-dessous):
FullName = Nom & Prénom
Dans les deux lignes de code ci-dessus celui-là, nous avons stocké la chaîne "Bill" et la chaîne "Gates" dans deux variables. Ce que nous faisons maintenant est de rejoindre ces deux variables ensemble. Nous le faisons avec l'esperluette (&). L'esperluette est utilisé pour joindre cordes ensemble. C'est ce qu'on appelle la concaténation. Une fois que Visual Basic a rejoint les deux chaînes en même temps (ou les concaténer), nous disons «stocker le résultat dans la dite NomComplet variable". Après cela, nous disons VB pour afficher le résultat dans notre zone de texte.
Donc, une fois que vous avez tapé le code, lancez votre programme et le tester.
Une fois le programme lancé, cliquez sur le bouton et voir ce qui se passe. Vous devriez avoir un formulaire qui ressemble à celui-ci:
FullName = Prénom & "" & NOM
Ce que nous disons ici est de rejoindre ce lot ensemble: l'appelé
Prénom variable et d'un espace unique et l'appelé NOM variable. Lorsque vous avez terminé la concaténation de tout cela, stocker le résultat dans le NomComplet variable. Notez que nous n'avons pas entourons Prénom et Nom de guillemets. C'est parce que ces deux sont déjà des variables de chaîne, nous avons stocké "Bill" dans Prénom et Nom "Gates". Ainsi VB sait déjà qu'ils sont moins.
Exercice
Retirez l'un des symboles esperluette (&) de cette ligne dans votre code:
FullName = Prénom & "" & NOM
Déplacez votre curseur sur une ligne ou deux. Vous devriez voir cette partie de votre code a une ligne ondulée bleu dessous: Exercice B
Modifier votre code afin que la zone de texte se lit de Bill Gates quand le bouton de commande est cliquée.Solution
Exercice B
Prénom Dim As String
NOM Dim As String
NomComplet Dim As String
NOM Dim As String
NomComplet Dim As String
Prénom = "Bill"
NOM = "Gates"
NOM = "Gates"
FullName = NOM & "" & Prénom
TextBox1.Text = FullName
Exercice C
Ajouter une autre variable de chaîne à votre code. La variable doit tenir un prénom. Afficher le prénom, le prénom et le nom de famille dans la zone de texte.Solution
Points à retenir:- Vos noms de variables ne peuvent pas contenir d'espaces. Ainsi, le MiddleName variables serait bien, mais Middle Name vous un message d'erreur se
- Lorsque vous mettez du texte dans votre nouvelle variable, n'oubliez pas les deux guillemets doubles
- N'oubliez pas de mettre en assez esperluette dans votre ligne de = FullName du Code
Prénom Dim As String
MiddleName Dim As String
NOM Dim As String
NomComplet Dim As String
MiddleName Dim As String
NOM Dim As String
NomComplet Dim As String
Prénom = "Bill"
MiddleName = "Henry"
NOM = "Gates"
MiddleName = "Henry"
NOM = "Gates"
FullName = Prénom & "" & MiddleName & "" & NOM
TextBox1.Text = FullName
0 commentaires:
Enregistrer un commentaire