jeudi 13 juin 2013

Rédaction de votre premier code. NET

La propriété Text d'un contrôle

Dans la section précédente , il vous suffit conçu un formulaire et a eu votre premier regard sur la fenêtre de code. Nous allons ajouter un peu de code pour le moment.
Cliquez avec votre souris sur la ligne blanche après Private Sub Button1_Click, etc, mais avant End Sub. Tapez le code suivant:
Nombre1 As Integer
Dim number2 As Integer
Réponse Dim As Integer
nombre1 = 3
nombre2 = 5
answer = nombre1 + nombre2
MsgBox réponse
Après avoir tapé tout cela, votre fenêtre de code devrait ressembler à ceci en version 2010 de Visual Studio Express. La seule différence dans la version 2012 est le mot-clé ByVal manquant:
La fenêtre de code VB NET.
Avant d'explorer ce qui se passe ici, enregistrez votre travail, puis cliquez sur Debug> Commencez par le menu de base visuel, ou F5 sur votre clavier. Cela permet de lancer votre programme. Cliquez sur le bouton une fois, et vous devriez obtenir ce qui suit:
Arrêtez votre programmation et revenir à l'environnement de conception. Si vous ne pouvez pas voir votre code, vous pouvez cliquer sur les onglets en haut de la fenêtre, comme dans l'image ci-dessous:
Les fenêtres en onglets NET
Cliquez sur le "Form1.vb [Design]" onglet pour voir votre formulaire.
OK, qu'est-ce qu'il s'est passé? Eh bien, ce qui s'est passé, c'est que nous venons écrit un programme pour additionner deux nombres ensemble, et nous avons affiché le résultat en utilisant une boîte de message - vous très vrai programme! Mais nous allons briser ce code vers le bas un peu plus.
  • Tout d'abord, nous avons commencé avec le mot Dim, indique à Visual Basic que nous voulions mettre en place une variable
  • Ensuite, nous avons donné le nom d'une variable (nombre1)
  • Ensuite, nous "dit" VB que ce qui se passe à l'intérieur de la variable est un nombre (As Integer)
  • Deux autres variables ont été mis en place de la même façon, number2 et réponses
Après la mise en place des trois variables, voici ce que nous avons fait:
  • Dit Visual Basic que ce qui se passe dans la première variable est le numéro 3, et ce qui se passe dans la deuxième variable est le numéro 5. Pour mettre quelque chose dans une variable, vous utilisez le signe égal (=). Mais ce n'est pas vraiment un signe d'égalité - c'est un opérateur d'affectation. Vous affectez la valeur 3 à la variable appelée nombre1
nombre1 = 3
nombre2 = 5
La partie suivante est un peu plus compliqué, mais pas trop compliqué. Ce que nous voulions faire était d'ajouter deux nombres. Alors nous avons dit
nombre1 + nombre2
Visual Basic sait déjà comment additionner: tout ce que nous devons faire est de «dire» à additionner. Nous ne le «dire» à la manière traditionnelle, mathématique - avec le signe plus (+). Qu'est Visual Basic va faire, c'est de regarder ce que nous avons stocké à l'intérieur nombre1, et regarder ce qu'il ya dedans number2. C'est voit le 3, voit les cinq, et voit aussi le signe plus. Puis Visual Basic ajoute les pour vous.
Sauf nous avons aussi fait autre chose. Nous avons dit à Visual Basic "Lorsque vous avez terminé d'ajouter les deux variables nombre1 et nombre2, stocker le résultat dans une autre variable que nous mettons en place, qui est appelée réponse." Ainsi, toute la ligne
answer = nombre1 + nombre2
signifie: "Ajouter la variable appelée nombre1 à la variable appelée number2 ensuite stocker le résultat dans la réponse appelé variable.».
Pensez-y comme le travail à la droite du signe égal première. Puis, quand vous avez la réponse, lui assigner la variable à gauche du signe égal.
La dernière partie du programme utilisé boîte de message en haut de Visual Basic. Nous apprendrons plus sur la boîte de message plus tard. Pour l'instant, penser que c'est un moyen pratique pour afficher les résultats.
Les boîtes de message sont assez pratique lorsque vous souhaitez afficher le résultat d'un code. Mais nous avons une zone de texte sur le formulaire, et nous pourrions tout aussi bien l'utiliser.
Donc, supprimer la ligne: réponse MsgBox. Tapez le mot Textbox1, puis tapez un arrêt complet. Vous devriez voir un menu déroulant apparaît. Il s'agit d'une liste des propriétés et méthodes que la zone de texte peut utiliser.
IntelliSense dans Visual Basic. NET
Faites défiler la liste jusqu'à ce que vous voyez le mot «texte». Double-cliquez sur la propriété du texte et la liste déroulante va disparaître. (Cette liste déroulante est connu comme IntelliSense, et est très pratique. Cela signifie que vous pouvez simplement sélectionner une propriété ou méthode de la liste sans avoir à taper quoi que ce soit.)

 

La propriété du texte que vous avez choisi est la même propriété du texte que vous avez défini à partir de la fenêtre Propriétés tôt. Ici, nous sommes en définissant la propriété avec notre code; auparavant, nous avions fait au moment du design. Mais le résultat est le même - la propriété Text de la zone de texte sera réglé à une valeur de notre choix.
Pour définir une valeur, tapez un signe égal, puis tapez une valeur pour la propriété Text. Nous voulons que le contenu de la réponse appelé variable apparaissent dans la zone de texte. Donc le reste du code est simplement ceci:
TextBox1.Text = réponse
Votre fenêtre de code doit alors ressembler à ceci:
Transférer la réponse à la boîte de texte
Lancez à nouveau votre code et appuyez sur le bouton sur le formulaire. Vous devriez voir le numéro 8 apparaissent dans la zone de texte.
OK, le temps pour vos premiers exercices. Ils ne sont pas trop douloureux, et j'espère qu'ils vont donateur vous une meilleure idée de quelles sont les variables. Et d'ailleurs, la programmation est à faire, ne parle pas. Alors c'est parti!

Exercice

Supprimez les valeurs 3 et 5 et les remplacer par des numéros de votre propre

Exercice

Supprimer le signe plus entre nombre1 et nombre2, et les remplacer par chacun des éléments suivants à son tour

- (Signe moins)
* (Le signe de multiplication en VB est le signe astérisque)
/ (Le signe de fracture en VB est la barre oblique)

Exercice A

Mettre en place une autre variable Integer. Donnez-lui le nom number3. Attribuer une valeur de 10 à cette nouvelle variable. Multipliez la valeur de votre nouvelle variable appelée par la réponse variable. Afficher le résultat dans votre zone de texte.
Réponse d'exercer une
(Une autre façon d'attribuer des valeurs aux variables est lorsque vous les configurez Vous pouvez le faire.:
Dim number3 As Integer = 10
C'est exactement la même chose que dire:
Dim number3 As Integer
number3 = 10
C'est jusqu'à vous la méthode que vous utilisez. Mais l'objectif est le même - d'attribuer une valeur à une variable).
Dans la partie suivante, nous allons sur un autre type de variable - une variable de chaîne.

0 commentaires:

Enregistrer un commentaire