jeudi 13 juin 2013

Variables chaîne

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.
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.
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:
VB Net formulaire à des variables de type chaîne de test
Double-cliquez sur votre nouveau bouton, et ajoutez le code suivant:
Prénom Dim As String
NOM Dim As String
NomComplet Dim As String
Prénom = "Bill"
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):
Fenêtre de code VB NET.
Il ya une ligne là-bas qui a besoin d'expliquer
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:
Le nom apparaît dans la zone de texte
La zone de texte affiche le texte stocké dans nos variables, "Bill" et "Gates". Nous les avons rejoints avec l'esperluette (&). Mais comme vous pouvez le voir, les deux mots sont effectivement reliés en un seul. Nous pouvons ajouter un peu d'espace entre les deux mots en utilisant un autre esperluette. Modifiez cette ligne FullName = Nom & Prénom à ceci:
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:
Syntax error en VB NET
VB vous dit qu'il a des problèmes avec cette ligne de code. Si vous maintenez votre souris sur la ligne bleue ondulée, VB tente de fournir une explication:
Message d'erreur
Les explications VB fournit sont parfois énigmatique. Mais vous savez qu'il ya un problème. Si vous exécutez le code, vous obtiendrez ce popping up à vous:
Construire Erros en VB NET
Cliquez sur le bouton Non. Remettez la esperluette dans, et tout ira bien.

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
Prénom = "Bill"
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
Dans la partie suivante, nous allons jeter un oeil à la façon d'assigner des texte d'une zone de texte dans nos variables de chaîne.

 


Prénom Dim As String
MiddleName Dim As String
NOM Dim As String
NomComplet Dim As String
Prénom = "Bill"
MiddleName = "Henry"
NOM = "Gates"
FullName = Prénom & "" & MiddleName & "" & NOM
TextBox1.Text = FullName


 

0 commentaires:

Enregistrer un commentaire