Distribution électrique et automatismes Microsoft Visual Basic.Net, tutoriel & guide de travaux pratiques automatismes en pdf.
Bases du langage
Structure du code
Module
Lors de la création d’un nouveau module, le code ci-contre est automatiquement généré. Tout le code contenu dans le module sera inséré entre « module » et « end module ».
Les commentaires
Pour ajouter un commentaire, utiliser le caractère apostrophe « ‘ ». Lorsqu’un commentaire est ajouté, tout le reste de la ligne sera un commentaire. ‘ceci est un commentaire Dim mavar as string ‘ceci est un autre commentaire
Il n’est pas possible de créer des commentaires multilignes. Dans ce cas, vous êtes obligé de répéter le caractère apostrophe au début de chaque ligne. A noter que lorsqu’un commentaire commence par le mot clé todo:, il sera automatiquement ajouté dans la liste des tâches ‘todo: commentaire automatiquement ajouté dans la liste des tâches.
Les variables
Une variable est caractérisée par les informations suivantes
– Un nom : le nom d’une variable commence obligatoirement par une lettre, peut contenir des lettres, chiffres et le signe « _ » (underscore) avec un maximum de 255 caractères. Visual Basic ne tient pas compte de la casse (Majuscules / Minuscules)
– Un type : le type d’un variable précise le type de la valeur stockées par la mémoire (numérique, chaîne de caractère, date …)
– Une portée : la portée d’une variable correspond à sa durée de vie
Types de variables
Déclaration de variables
La déclaration des variables permet, lors de l’exécution d’un programme de réserver l’espace mémoire nécessaire au stockage des informations. Par défaut, la déclaration des variables est obligatoire mais il est possible de la désactiver (voir les options communes de projet). Il est cependant déconseiller de la désactiver car une simple erreur de syntaxe au niveau du nom d’une variable ne sera pas interprétée comme une erreur par le compilateur et de ce fait, le programme travaillera sur deux emplacements mémoire bien distincts.
La déclaration des variables se fait de la façon suivante
Dim nomvariable1, nomvariable2, nomvariable3 as type_variables = valeur_par_defaut
L’affectation d’une valeur par défaut est facultative.
Dim i as integer = 0
Dim moncar as char = ‘’i’’
Dim aujourdui as date = #12/07/02#
Dim nom as string
Portée et visibilité des variables
VB.net licence pro Distribution Electrique et Automatismes 13/66
Portée des variables
La portée d’une variable est équivalente à sa durée de vie, c’est à dire tant qu’elle est accessible. La portée est définie en fonction de l’endroit où est placée sa déclaration :
– Au niveau d’un bloc (module, fonction, boucle, condition, …)
– Au niveau du projet : la variable est accessible à partir de tous les éléments du projet. Dans ce cas, il faut utiliser le mot clé « friend » à la place du mot « dim ».
Visibilité des variables
En dehors de l’emplacement où est définie la variable, plusieurs mot clés sont disponibles pour agir sur la visibilité :
– Public : tous les blocs de code peuvent accéder à la variable
– Private : seul les éléments membres du bloc peuvent y accéder
Dim i as integer
Public y as string
Private z as integer
Les constantes
Les constantes permettent de stocker une valeur en s’assurant qu’elle ne sera jamais modifiée. Elles sont généralement utilisées pour améliorer la modularité du code en ne définissant qu’une seule fois une valeur utilisée plusieurs fois.
Il n’est pas obligatoire de préciser le type de la constante sauf lorsque l’option « Strict » du compilateur est activée.
Dim tx_tva = 19.6
Dim voyelles as string = « aeiouy »
Les tableaux
Un tableau est un regroupement de variables accessibles par le même nom et différentiables par leurs indices.
– Un tableau peut avoir jusqu’à 32 dimensions.
– Les indices de tableaux commencent toujours à 0.
– Lors de la déclaration d’un tableau, l’indice maximum est précisé : le tableau comportera donc (indice_max + 1) valeurs.
Dim montableau(10) as integer
Dim tableau2(5) as string
Pour accéder à un élément du tableau, il faut préciser le nom du tableau avec entre parenthèses l’indice de l’élément désiré.
Montableau(2) = 123
Tableau2(5) = ‘’toto’’
En Vb, les tableaux sont dynamiques, c’est à dire qu’il est possible de modifier leur taille. Pour cela, il faut utiliser l’instruction « Redim » suivi du nom du tableau et de sa nouvelle taille.
Redim montableau(15)
Cependant, l’instruction « Redim » ne conserve pas les données déjà présentes dans le tableau. Pour conserver son contenu, utiliser le mot clé « preserve »
Redim preserve montableau(15)
Ces redimensionnements sont à éviter au maximum car ils nécessitent des traitements mémoire lourds. Il est préférable de surdimensionner un peu le tableau dès leur déclaration.
Des outils sont mis à disposition pour travailler sur les tableaux par l’objet « Array » (voir paragraphes sur les fonctions intégrés).
Les structures
Une structure permet de regrouper des données pouvant être de différents types.
Exemple : vous voulez définir une variable contenant une adresse composée d’un numéro, de la rue, de la ville. Il faut d’abord définir la structure :
Public Structure Adresse
Dim Numero As Integer
Dim Rue As String
Dim Ville As String
End Structure
Puis dans une procédure il faut déclarer la variable :
Dim MonAdresse As Adresse
La variable MonAdresse est déclaré comme une adresse, elle contient donc:
• un numéro ‘stocké’ dans MonAdresse.Numero
• une nom de rue ‘stocké’ dans MonAdresse.Rue
• un nom de ville ‘stocké’ dans MonAdresse.Ville
On pourra enfin l’utiliser :
MonAdresse.Numero=2
MonAdresse.Rue= « Grande rue »
MonAdresse.Ville= « Lyon »
On peut aussi utiliser le mot clé With pour ne pas avoir à répéter le nom de la variable.
With MonAdresse
.Rue= « Grande rue »
.Ville= « Lyon »
End With
With est utilisable sur tous les objets.
Les opérateurs
VB.net licence pro Distribution Electrique et Automatismes 15/66
il existe 5 types d’opérateurs
Opérateur d’affectation
Un seul opérateur d’affectation existe et ce quelque soit le type de données concerné : le signe égal « = ». Il permet d’affecter une valeur à une variable.
Mavar = 123
Attention, le signe égal est aussi utilisé pour la comparaison.
Il est également possible d’utiliser les opérateurs arithmétiques lors d’une affectation.
Dim i as integer = 5
I += 3 ‘équivalent à i = i + 3
1 ENVIRONNEMENT VISUAL STUDIO
1.1 L’INTERFACE
1.2 FENÊTRES D’EXPLORATION
2.1 GESTION DE PROJETS
2.2 VB PROPOSE DES AIDES
2 BASES DU LANGAGE
2.1 STRUCTURE DU CODE
2.2 LES VARIABLES
2.3 LES OPÉRATEURS
2.4 LES STRUCTURES DE CONTRÔLE
2.5 PROCÉDURES ET FONCTIONS
2.6 FONCTIONS INTÉGRÉES
2.7 GESTION DES ERREURS
2.8 LES ÉVÈNEMENTS
3 APPLICATIONS CONSOLE
3.1 FONCTION DE LECTURE (CLAVIER)
3.2 FONCTION D’ÉCRITURE (ÉCRAN)
4 APPLICATIONS WINDOWS
4.1 LES FORMULAIRES
4.2 LES CONTRÔLES
4.2.1 Membres communs
4.2.1.1 propriétés
4.2.1.2 Méthodes
4.2.1.3 Evénements
4.2.2 Principaux Contrôles