Voici le sommaire du tuto, ya pas assez de place (n'est pas Nix :p) pour les 139 pages.
Pour le tuto complet: http://www.vbfrance.com/Fichiers/Tutos/vbnet.zip
_____________________________________________________________________________________________________________________________
VISUAL BASIC .Net
Olivier Zimmermann
_____________________________________________________________________________________________________________________________
Sommaire
1. Présentation 7
1.1 Historique 7
1.2 Nouveautés 7
1.3 Installation 7
2. Environnement Visual Studio 8
2.1 Linterface 8
2.2 Fenêtres dexploration 9
2.2.1 Explorateur de serveur 9
2.2.2 Explorateur de Solutions 10
2.2.3 Laffichage de classes 10
2.2.4 Fenêtre de propriétés 11
2.2.5 Laide dynamique 11
2.2.6 La liste des tâches 11
3. Gestion de projets 12
3.1 Les solutions 12
3.2 Création dun projet 12
3.3 Configuration dun projet 12
4. Bases du langage 14
4.1 Structure du code 14
4.1.1 Formulaire 14
4.1.2 Module 14
4.1.3 Les commentaires 15
4.1.4 Les régions 15
4.2 Les variables 16
4.2.1 Types de variables 16
4.2.1.1 Types numériques 16
4.2.1.2 Types chaîne de caractère 17
4.2.1.3 Autres types 17
4.2.2 Déclaration de variables 17
4.2.3 Portée et visibilité des variables 18
4.2.3.1 Portée des variables 18
4.2.3.1 Visibilité des variables 18
4.2.4 Les tableaux 18
4.2.5 Les constantes 19
4.2.6 Les énumérations 19
4.3 Les opérateurs 20
4.3.1 Opérateur daffectation 20
4.3.2 Opérateurs Arithmétiques 20
4.3.3 Opérateurs de comparaison 21
4.3.4 Opérateurs de concaténation 21
4.3.5 Opérateurs logiques 22
4.4 Les structures de contrôle 22
4.4.1 Les conditions 22
4.4.2 Structures conditionnelles 22
4.4.2.1 Structure If 22
4.4.2.2 Structure Select Case 23
4.4.2.3 Instruction conditionnelles 24
4.4.3 Structures répétitives 24
4.4.3.1 Structure While 24
4.4.3.2 Structure Do loop 25
4.4.3.3 Structure For 25
4.4.3.4 Structure For each 26
4.5 Procédures et fonctions 26
4.5.1 Création de procédure 27
4.5.1.1 Déclaration 27
4.5.1.2 Appel 27
4.5.2 Création de fonction 27
4.5.2.1 Déclaration 27
4.5.2.1 Appel 27
4.5.3 Passage de paramètres 28
4.5.3.1 Déclaration 28
4.5.3.2 Appel 28
4.5.3.3 Passage par valeur et par référence 28
4.5.3.4 Passer un nombre quelconque de paramètre 29
4.6 Fonctions intégrées 30
4.6.1 Fonctions sur les chaînes de caractères 30
4.6.2 Fonctions sur les nombres 31
4.6.3 Fonctions sur les dates 31
4.6.4 Fonctions sur les tableaux 32
4.6.5 Fonctions de conversion 32
4.6.6 Fonction de formatage (Format) 33
4.6.6.1 Caractères de formatage pour les numériques 33
4.6.6.2 Caractères de formatage pour les dates 34
4.6.7 Les boîtes de dialogue 35
4.6.7.1 Boite de message 35
4.6.7.2 Boîte de saisie 37
4.7 Les collections 37
4.7.1 Classe CollectionBase 37
4.7.1.1 Créer la collection 37
4.7.1.2 Utilisation 38
4.7.2 Classe Stack 39
4.7.3 Classe Queue 39
4.8 Gestion des erreurs 40
4.8.1 Types derreurs 40
4.8.2 Gestion en ligne 40
4.8.2.1 Linstruction On Error 40
4.8.2.2 Linstruction Resume 41
4.8.2.3 Lobjet Err 42
4.8.3 Les Exceptions 43
4.8.3.1 Try, Catch & Finally 43
5 Programmation Objet 44
5.1 Introduction à la POO 44
5.2 Classes & Objets 44
5.2.1 Création dune classe 45
5.2.2 Visibilité de la classe 45
5.2.3 Options dhéritage 45
5.2.5 Implements & Inherits 46
5.2.6 Création et utilisation dobjets 46
5.3 Les propriétés 47
5.3.1 Variables 47
5.3.2 Procédures de propriétés 49
5.4 Les Méthodes 51
5.4.1 Généralités 51
5.4.2 Constructeur et Destructeur 52
5.4.2.1 Constructeur 52
5.4.2.2 Destructeur 52
5.4.3 La surcharge 53
5.4.4 Lobjet Me 54
5.5 LHéritage 54
5.5.1 Introduction 54
5.5.2 Mise en place 56
5.5.3 Objet MyBase 57
5.5.4 Le remplacement 57
5.6 Méthodes et variables partagées 58
5.7 Les Interfaces 59
5.7.1 Création 59
5.7.2 Utilisation 60
5.7.3 Exploiter les interfaces .Net 60
5.7.3.1 Implémenter linterface 61
5.7.3.2 Utiliser linterface 61
5.8 La délégation 62
5.8.1 Signature de la méthode 62
5.8.2 Appel du Delegate 63
5.9 Les évènements 63
5.9.1 Création 63
5.9.2 Utilisation 64
5.9.2.1 Utilisation de With Events 64
5.9.2.2 Utilisation du gestionnaire dévénement 65
5.10 Classes dexemple 66
5.10.1 Classe personne 66
5.10.2 Classe Cadre 68
6 Applications Windows 69
6.1 Les formulaires 69
6.1.1 Différents types 69
6.1.1.1 Windows Forms 69
6.1.1.2 Web forms 69
6.1.1.3 Modes de présentation 69
6.1.2 Membres de la classe Form 70
6.1.2.1 Propriétés 71
6.1.2.2 Méthodes 79
6.1.2.2 Evénements 80
6.1.3 Boîtes de dialogue 81
6.1.3.1 Ouverture 81
6.1.3.2 Enregistrement 82
6.1.3.3 Choix dune couleur 83
6.1.3.4 Choix dune police 84
6.2 Les contrôles 84
6.2.1 Membres communs 85
6.2.1.1 propriétés 85
6.2.1.2 Méthodes 87
6.2.1.3 Evénements 87
6.2.2 Principaux Contrôles 88
6.2.2.1 TextBox 88
6.2.2.2 Label 89
6.2.2.3 CheckBox 90
6.2.2.4 RadioButton 91
6.2.2.5 GroupBox et Panel 92
6.2.2.6 Button 92
6.2.2.7 ListBox 93
94
6.2.2.8 ComboBox 94
6.2.2.9 Splitter 94
6.2.2.10 ImageList 94
6.2.2.11 Treeview 95
6.2.2.12 ListView 97
6.2.2.13 TabControl 100
6.2.2.14 Menus 101
6.2.2.15 DateTimePicker 101
6.2.2.16 Timer 102
6.2.3 Le Drag and Drop 102
6.2.3.1 Démarrer le drag and drop 102
6.2.3.3 Contrôler la réception 103
6.2.3.3 Récupérer lélément 104
7 ActiveX Data Object .Net 104
7.1 Mode connecté et déconnecté 105
7.1.1 Mode connecté 105
7.1.2 Mode déconnecté 105
7.2 Les fournisseurs daccès 106
7.3 Lobjet Connection 106
7.3.1 Propriétés 107
7.3.2 Méthodes 108
7.3.3 Evénements 108
7.4 Objet Command 109
7.5 Objet DataReader 110
7.6 Objet DataSet 111
7.6.1 Objet DataTable 111
7.6.2 Objet DataColumn 112
7.6.3 Objet DataRelation 113
7.6.4 Travailler avec les données 115
7.6.4.1 Parcourir les données 115
7.6.4.2 Insertion de données 116
7.6.4.3 Modification de données 117
7.6.4.4 Suppression de données 118
7.6.5 Objet DataView 118
7.6.6 Les évènements 119
7.7 Objet DataAdapter 119
7.7.1 Création 119
7.7.2 Importer des données 120
7.7.2.1 Remplir un DataSet 120
7.7.2.2 Mappage des données 122
7.7.2.3 Importer la structure 123
7.7.3 Exporter des données 124
7.7.3.1 Mise à jour de la source de données 124
7.7.3.1 Définition des requêtes dactualisation 125
7.7.3.2 Déclencher la mise à jour des données 126
7.7.3.3 Gestion des conflits 127
7.8 Liaison de données aux contrôles 130
7.8.1 Objets utilisés 131
7.8.1.1 DataBinding 131
7.8.1.2 ControlBindingCollection 131
7.8.1.3 BindingManagerBase 131
7.8.1.4 BindingContext 131
7.8.2 Liaison de données par Interface Graphique 131
7.8.2.1 Définir la connexion 132
7.8.2.2 Création des objets connexion et DataAdapter 132
7.8.2.3 Générer le groupe de données 132
7.8.2.4 Lier les contrôles 133
7.8.2.5 Finalisation par le code 134
7.8.3 Exemple dapplication 134
7.8.4 Formulaires de données Maitre / Détail 136