Problème à signaler:


Télécharger Cours et TP VB.Net sur les fichiers



★★★★★★★★★★3.5 étoiles sur 5 basé sur 1 votes.
Votez ce document:



Application pratique : Définition de niveaux d'accès
aux variables TP VB.Net et les fichiers - Cours Visual Basic .Net
Examinez le code de démarrage pour 
rechercher une variable non déclarée
Déclarez la variable dans différents endroits
pour obtenir différents niveaux de portée
Déterminez quel modificateur d'accès
utiliser lors de la déclaration d'une variable
Leçon : Conversion des types de données
 Présentation des fonctions de conversion
 Conversion explicite de types de données
 Mécanisme de conversion implicite de données
Présentation des fonctions de conversion
Définition : Les fonctions de conversion permettent de
convertir explicitement une valeur d'un type de données en 
un autre
Valeur Integer
1234
Valeur String 
"1234" CStr
Valeur Double 
567,9894
Valeur Integer
568 CInt
Valeur String
"12 février 1992"
Valeur Date
#2/12/92#
CDate Cours introduction à la programmation en Visual Basic® .NET
Devient
Conversion explicite de types de données
Déclarez une variable en tant que type de données String
Dim myString As String
Convertissez la valeur String en valeur Integer
myInteger = CInt(myString)
Déclarez une autre variable en tant que type de données
Integer
Dim myInteger As Integer
Affectez une valeur à la variable String
myString = " 1234"
1
2
3
4
Exemple
Syntaxe : nomDeLaVariable = 
FonctionDeConversion(Expression)
Mécanisme de conversion implicite de données TP VB.Net et les fichiers - Cours Visual Basic .Net
 Les types de données sont convertis automatiquement
 Aucune syntaxe spéciale n'est nécessaire dans le code
 Exemple de conversion implicite de données :
 Inconvénients :
 Suceptibles de produire des résultats inattendus
 Exécution du code ralentie
 L'option Strict ne permet aucun type de conversion implicite restrictive
Dim sequence As String
Dim number As Integer
' ...
sequence = "1234"
number = sequence
' La valeur de la séquence est convertie implicitement
' en valeur Integer
Dim sequence As String
Dim number As Integer
' ...
sequence = "1234"
number = sequence
' La valeur de la séquence est convertie implicitement
' en valeur Integer
Leçon : Création et utilisation de structures
Informations connexes du groupe    structure unique
Nom de l'employé
Date de naissance
Date d'embauche
Fonction
Stucture de données
Employee
Stucture de données
Employee
Présentation des structures
 Types de données composites
 Utilisées pour créer des types de valeurs définis par l'utilisateur
 Les membres peuvent être des variables, des propriétés, des 
méthodes ou des événements
 Exemple de structure définie par l'utilisateur :
Public Structure Employee
Public FirstName As String
Public LastName As String
Public HireDate As Date
Public JobTitle As String
Private Salary As Decimal
End Structure
Public Structure Employee
Public FirstName As String
Public LastName As String
Public HireDate As Date
Public JobTitle As String
Private Salary As Decimal
End Structure
 Exemples de structures prédéfinies : Point, Size et Color
Déclaration de structures
 Dans un module, un fichier ou une classe (pas dans une procédure)
 Syntaxe :
 Le modificateur d’accès utilisé est :
 Public pour un accès illimité
 Protected pour un accès uniquement au sein de sa propre classe
 Friend pour un accès à partir de n'importe quel emplacement de 
l'application ou de l'assembly
 Private pour un accès uniquement au sein de son contexte de 
déclaration
 N'affectez pas de valeurs aux membres des données dans la 
déclaration
ModificateurAccès Structure nomDeLaStructure
' Déclarer les membres de la structure ici
End Structure
ModificateurAccès Structure nomDeLaStructure TP VB.Net et les fichiers - Cours Visual Basic .Net
' Déclarer les membres de la structure ici
End Structure
Procédure Procédure
Déclaration d'une structure
Déclaration d'une variable du type de la 
structure déclarée
Déclaration d'une variable du type de la 
structure déclarée
Affectation de valeurs aux données
membres
Affectation de valeurs aux données
membres
Écriture du code permettant d'utiliser les 
membres de la structure
Écriture du code permettant d'utiliser les 
membres de la structure
Utilisation de structures
Application pratique : Création et utilisation de 
structures
Déclarez une structure
Déclarez une variable en tant que type de la 
structure
Écrivez le code pour utiliser les membres de 
la structure
Affectez des valeurs aux membres de la 
structure
Exécutez et testez l'application
Leçon : Stockage de données dans des tableaux
 Présentation d'un tableau
 Déclaration d'un tableau unidimensionnel
 Utilisation de tableaux multidimensionnels
 Redimensionnement des tableaux
Présentation d'un tableau
 Définition : Un tableau est une séquences d'éléments de données
 Tous les éléments d'un tableau possèdent le même type de données
 Les éléments individuels sont accessibles en utilisant des index d'entiers
 Exemple
 Pour déclarer un tableau d'entiers composé de sept éléments : 
 Pour accéder au troisième élément du tableau :
(6) (5) (4) (3) (2) (1) (0)
Index 0
Index 6
Dim countHouses(6) As Integer
TextBox1.Text = CStr(countHouses(2))
Déclaration d'un tableau unidimensionnel
 Vous déclarez un tableau en spécifiant les éléments suivants : 
 Nom du tableau
 Taille (nombre d'éléments)
 Type de données des éléments du tableau
 Modificateur d'accès (si nécessaire)
Spécifie le nom du tableau 
Spécifie le type des données
des éléments du tableau
Spécifie le niveau d'accès du tableau
ModificateurAccès NomDuTableau(Size) As Type
ModificateurAccès NomDuTableau(Size) As Type
Spécifie la taille du tableau 
Utilisation des tableaux multidimensionnels
 Spécifiez tous les éléments et les dimensions
 Total des éléments = produit de toutes les tailles
 Pour déclarer une variable de tableau multidimensionnel : 
 Ajoutez une paire de parenthèses après le nom de la 
variable
 Utilisez des virgules à l'intérieur des parenthèses pour 
séparer les dimensions
 Utilisez l'instruction Dim ou un modificateur d'accès au 
début de la déclaration
 Exemple :
Public ThreeDimensions(3,9,14) As Double
' Tableau tridimensionnel
Public ThreeDimensions(3,9,14) As Double
' Tableau tridimensionnel
Redimensionnement des tableaux
 Vous pouvez redimensionner un tableau à tout moment
 Utilisez l'instruction ReDim
 Syntaxe :
 Exemple :
ReDim tableauExistant(NouvelleGrandeur)
ReDim tableauExistant(NouvelleGrandeur)
Dim myArray(,) ' Déclarer tableau
ReDim myArray(3, 5) ' Redimensionner tableau
Dim myArray(,) ' Déclarer tableau
ReDim myArray(3, 5) ' Redimensionner tableau
Module 4 :
Utilisation de 
procédures
Vue d'ensemble
 Création de procédures
 Utilisation de procédures
 Utilisation de fonctions
prédéfinies
Debug
and Deploy
Écriture
de code
Accès
aux données
Utilisation
de Visual 
Studio .NET
Débogage
et déploiement
Création
d'une
interface
 Présentation des procédures
 Création de procédures Sub
 Création de procédures Function TP VB.Net et les fichiers - Cours Visual Basic .Net
 Déclaration d'arguments dans les procédures
 Utilisation d'arguments facultatifs
 Réutilisation du code
Leçon : Création de procédures
Présentation des procédures
 Les procédures représentent les instructions du code 
exécutable dans un programme. Elles sont insérées entre
une instruction de déclaration et une instruction End
 Il existe trois types de procédures : 
 Procédures Sub
(y compris les procédures d'événement Sub) 
 Procédures Function
 Procédures Property
 Permettent la réutilisation du code
 Sont déclarées en tant que procédures publiques par défaut
Création de procédures Sub
Private Sub AboutHelp( )
MessageBox.Show("MonProgramme V1.0", "Aide de 
MonProgramme")
End Sub
Private Sub AboutHelp( )
MessageBox.Show("MonProgramme V1.0", "Aide de 
MonProgramme")
End Sub
[Modificateur d'accès] Sub NomDeLaProcédure _
[(Liste des arguments)]
' Instructions de la procédure Sub
End Sub
[Modificateur d'accès] Sub NomDeLaProcédure _
[(Liste des arguments)]
' Instructions de la procédure Sub
End Sub
Exemple :
Les procédures Sub effectuent des actions mais ne
renvoient pas de valeur à la procédure appelante
Création de procédures Function
Public Function DoubleTheValue(ByVal J As Double) As _ 
Double
. . .
Return J*2
. . .
End Function
Public Function DoubleTheValue(ByVal J As Double) As _ 
Double
. . .
Return J*2
. . .
End Function
[Modificateur d'accès] Function NomDeLaFonction _
[(Liste des arguments)] As TypeDeDonnées
' Instructions de la fonction, y compris l'instruction
' Return facultative
End Function
[Modificateur d'accès] Function NomDeLaFonction _
[(Liste des arguments)] As TypeDeDonnées
' Instructions de la fonction, y compris l'instruction
' Return facultative
End Function
Exemple :
Les procédures Function effectuent des actions et 
peuvent retourner une valeur au programme appelant
Déclaration d'arguments dans les procédures
 Les Arguments sont les données transmises aux procédures
 Vous pouvez transmettre des arguments via ByVal ou ByRef
 ByVal : La procédure ne peut pas modifier la valeur de la variable 
d'origine
 ByRef : La procédure peut modifier la valeur de la variable 
d'origine TP VB.Net et les fichiers - Cours Visual Basic .Net
 Exception : Les arguments non variables ne sont jamais modifiés
dans le code appelant, même s'ils sont transmis parréférence
 Dans Visual Basic .NET, la méthode de transmission par défaut est
la transmission par valeur (ByVal)
 Syntaxe et exemple : 
([ByVal|ByRef] nomArgument As TypeDeDonnées)
([ByVal|ByRef] nomArgument As TypeDeDonnées)
(ByVal Name As String)
Utilisation d'arguments facultatifs
 Règles de déclaration des arguments facultatifs :
 Vous devez spécifier une valeur par défaut
 La valeur par défaut doit être une expression de constante
 Chaque argument qui suit un argument facultatif doit
également être facultatif
 Syntaxe :
Function Add (ByVal value1 As Integer, ByVal value2As _ 
Integer, Optional ByVal value3 As Integer = 0) As Integer
Function Add (ByVal value1 As Integer, ByVal value2As _ 
Integer, Optional ByVal value3 As Integer = 0) As Integer
(Optional [ByVal|ByRef] nomArgument As _ 
TypeDeDonnées=valeurParDefaut)
(Optional [ByVal|ByRef] nomArgument As _ 
TypeDeDonnées=valeurParDefaut)
 Exemple :
Réutilisation du code
[Public|Friend] Module NomDuModule
. . . 
End Module 
[Public|Friend] Module NomDuModule
. . . 
End Module 
 Création d'un module :
Éléments
Éléments
Fonction
Structure
Crée des objets qui ne doivent pas être
étendus
Crée des objets qui ne doivent pas être
étendus
Exemples
Size
Point
Size
Point
Module
Fournit des fonctions d'utilitaire et des données
globales
Fournit des fonctions d'utilitaire et des données
globales
Conversion 
de températures
Conversion 
de températures
Classe
Étend des objets, ou pour les objets dont les 
ressources doivent être nettoyées
Étend des objets, ou pour les objets dont les 
ressources doivent être nettoyées
Forms
Button
Forms
Button
Application pratique : Création d'une fonction dans
un module
Ouvrez un nouveau projet
Ajoutez un nouveau module au projet
Écrivez le code de la fonction TP VB.Net et les fichiers - Cours Visual Basic .Net
Créez une fonction dans le module
Leçon : Utilisation de procédures
 Utilisation des procédures Sub
 Utilisation des procédures Function
 Transmission de tableaux à des procédures
 Création d'une procédure Sub Main
Utilisation des procédures Sub
Public Sub Hello(ByVal name As String)
MessageBox.Show("Bonjour " & Name)
End Sub
Public Sub Hello(ByVal name As String)
MessageBox.Show("Bonjour " & Name)
End Sub
Sub Test( )
Hello("John")
End Sub
Sub Test( )
Hello("John")
End Sub
Utilisation des procédures Function
 Appel d'une fonction
 Vous devez inclure le nom de la fonction à droite d'une
instruction d'assignation
 Vous devez utiliser le nom de la fonction dans une
expression
Dim celsiusTemperature As Single
celsiusTemperature = FtoC(80)
Dim celsiusTemperature As Single
celsiusTemperature = FtoC(80)
If FtoC(userValue) < 0 Then 
...
End If
If FtoC(userValue) < 0 Then 
...
End If
Application pratique : Utilisation de la valeur de 
retour d'une fonction
Créez l'interface utilisateur
Écrivez le code de l'application
Transmission de tableaux à des procédures
 Transmettez un tableau comme vous transmettez d'autres
arguments :
 Déclarez un tableau de paramètres :
 Appelez une procédure comportant un tableau de paramètres : 
Sub StudentScores(ByVal name As String, ByVal _ 
ParamArray scores( ) As String)
' Instructions de la procédure Sub
End Sub
Sub StudentScores(ByVal name As String, ByVal _ 
ParamArray scores( ) As String)
' Instructions de la procédure Sub
End Sub
Sub PassArray(ByVal testScores As Integer( ))
...
End Sub
Dim scores( ) As Integer = {80, 92, 73}
PassArray(scores)
Sub PassArray(ByVal testScores As Integer( ))
...
End Sub
Dim scores( ) As Integer = {80, 92, 73} TP VB.Net et les fichiers - Cours Visual Basic .Net
PassArray(scores)
StudentScores("Anne","10","26","32","15","22","16")
Création d'une procédure Sub Main
 Sub Main : Point de départ de votre application
 Application.Run : Démarre l'application
 Application.Exit : Quitte l'application
Application pratique : Création d'une procédure
Sub Main 
Déclarez des variables au niveau du
module
Créez une procédure Sub Main et 
définissez-la comme objet de démarrage
Écrivez le code pour quitter l'application
Écrivez le code correspondant au 
formulaire Selection
Testez l'application
Leçon : Utilisation de fonctions prédéfinies
 Utilisation de la fonction InputBox
 Utilisation des fonctions de date et d'heure
 Utilisation des fonctions de chaîne
 Utilisation des fonctions de format
 Utilisation des fonctions financières
Utilisation de la fonction InputBox
 Affiche une invite dans une boîte de dialogue, puis renvoie
l'entrée utilisateur sous la forme d'une chaîne
Dim FileName As String
FileName = InputBox("Veuillez entrer un nom de 
fichier", "Recherche")
Dim FileName As String
FileName = InputBox("Veuillez entrer un nom de 
fichier", "Recherche")
Utilisation des fonctions de date et d'heure
 Effectuent des calculs impliquant des dates et des 
heures
 Exemples :
 DateAdd : Ajoute ou retranche une durée donnée à
une date
 DateDiff : Détermine le nombre de durées spécifiées
qui existent entre deux valeurs date/heure
DateAdd(DateInterval.Day, 10, billDate)
DateDiff(DateInterval.Day, Now, secondDate)
Utilisation des fonctions de chaîne
 Extraient uniquement une partie d'une chaîne 
 Renvoient des informations concernant une chaîne
 Affichent des informations dans un format donné
 Exemples :
 Trim
 Len
 Left
Length = Len(customerName)
Microsoft.VisualBasic.Left(customerName, 5)
NewString = Trim(MyString)
Utilisation des fonctions de format
 Mettent en forme les nombres, les dates et les heures selon
les standards reconnus
 Affichent les différents formats sans qu'il soit nécessaire de 
modifier le code pour chaque nationalité ou pays
 Exemples : 
 FormatCurrency
 FormatDateTime
FormatCurrency(amountOwed, , , TriState.True,TriState.True)
FormatCurrency(amountOwed, , , TriState.True,TriState.True)
FormatDateTime(myDate, DateFormat.LongDate)
Utilisation des fonctions financières
 Effectuent des calculs et réalisent des opérations liés
aux finances, tels que les taux d’intérêt
 Exemples : 
 Pmt
 Rate
payment = Pmt(0.0083, 24, -5000, 0, DueDate.BegOfPeriod)
payment = Pmt(0.0083, 24, -5000, 0, DueDate.BegOfPeriod)
ratePerPeriod = Rate(24, 228, -5000, 0, DueDate.BegOfPeriod, _ 
0.8)*100 
ratePerPeriod = Rate(24, 228, -5000, 0, DueDate.BegOfPeriod, _ 
0.8)*100 
Module 5 : Structures de 
décision et boucles TP VB.Net et les fichiers - Cours Visual Basic .Net
Vue d'ensemble
 Utilisation d’expressions
conditionnelles
 Utilisation de structures de 
décision
 Utilisation de structures de 
boucles conditionnelles
Debug
and Deploy
Écriture
de code
Accès aux
données
Utilisation de
Visual 
Studio .NET
Débogage et 
déploiement
Création
d’une
interface
Leçon : Utilisation d’expressions conditionnelles
 Présentation des expressions conditionnelles
 Utilisation d’opérateurs arithmétiques
 Utilisation d’opérateurs de comparaison
 Utilisation d’opérateurs logiques
 Association d’opérateurs logiques et d’opérateurs de 
comparaison
Présentation des expressions conditionnelles
 Expressions conditionnelles :
 Incluent une condition à tester True ou False
 Incluent un opérateur permettant de spécifier de quel
test de la condition il s’agit
Si le mot de passe est correct, la condition est True
True
False
MotDePasseEntré

MotDePasseStocké
MotDePasseEntré

MotDePasseStocké
Utilisation d’opérateurs arithmétiques
 Syntaxe :
expression1 opérateur arithmétique expression2
Dim x As Integer
x = 52 * 17
x = 120 / 4
x = 67 + 34
x = 32 – 12
x = 23 ^ 3
Dim x As Integer
x = 52 * 17
x = 120 / 4
x = 67 + 34
x = 32 – 12
x = 23 ^ 3
 Exemple :
 Symboles évaluant des expressions conditionnelles
 Peuvent effectuer des opérations arithmétiques
Utilisation d’opérateurs de comparaison
 Symboles évaluant des expressions conditionnelles et 
renvoyant une valeur de type Boolean
 Peuvent comparer des nombres et des chaînes
 Syntaxe :
expression1 opérateur de comparaison expression2
Dim Quantity As Integer TP VB.Net et les fichiers - Cours Visual Basic .Net
Dim LargeOrder As Boolean
LargeOrder = Quantity > 1000
Dim Quantity As Integer
Dim LargeOrder As Boolean
LargeOrder = Quantity > 1000
 Exemple :
Utilisation d’opérateurs logiques
 Les opérateurs logiques procèdent à une évaluation
logique des expressions et renvoient une valeur de 
type Boolean
 Syntaxe :
expression1 opérateur logique expression2
OrderedLastMonth And OrderDelivered
OrderedLastMonth And OrderDelivered
 Exemple :
Association d’opérateurs logiques et d’opérateurs
de comparaison
 Vous pouvez combiner des opérateurs de 
comparaison avec des opérateurs logiques à l’aide
d’instructions conditionnelles
 Exemple :
LateActiveCustomer = DaysOverDue >= 60 And ActiveCustomer
LateActiveCustomer = DaysOverDue >= 60 And ActiveCustomer
Opérateurs de 
comparaison
Opérateur logique
Application pratique : Évaluation d’expressions
conditionnelles
 Utilisez l’application exemple pour 
calculer les résultats de ces expressions :
TestString = TestString 0 And 0
TestString = Teststring -1 And 0
TestString < TestString -1 And -1
Test < TestString -1 Or -1
100 > 10 -1 Xor -1
10 < 10 -1 Xor 0
10 <= 10 0 Xor 0
Leçon : Utilisation de structures de décision
 If…Then
If Ventes > 10000 Then 
Prime = 0.10 * 
Ventes TP VB.Net et les fichiers - Cours Visual Basic .Net
End If
If Ventes > 10000 Then 
Prime = 0.10 * 
Ventes TP VB.Net et les fichiers - Cours Visual Basic .Net
End If
If Ventes > 10000 Then 
Prime = 0.10 * Ventes
Else
Prime = 0 
Formation informatique





5312