Microsoft Visual Basic.Net www.tri.on.ma Olivier Zimmermann Victor Formation Ao
Microsoft Visual Basic.Net www.tri.on.ma Olivier Zimmermann Victor Formation Août 2003 Fiche sur VBFrance : Olixelle http://www.vbfrance.com/auteurdetail.aspx?ID= 315759 Microsoft Visual Basic . Net - Août 2003 2/139 Sommaire 1. PRESENTATION ................................................................................................................ 7 1.1 HISTORIQUE....................................................................................................................... 7 1.2 NOUVEAUTES .................................................................................................................... 7 1.3 INSTALLATION ................................................................................................................... 7 2. ENVIRONNEMENT VISUAL STUDIO ........................................................................... 8 2.1 L’INTERFACE ..................................................................................................................... 8 2.2 FENETRES D’EXPLORATION ............................................................................................... 9 2.2.1 Explorateur de serveur .............................................................................................. 9 2.2.2 Explorateur de Solutions ......................................................................................... 10 2.2.3 L’affichage de classes ............................................................................................. 10 2.2.4 Fenêtre de propriétés .............................................................................................. 11 2.2.5 L’aide dynamique .................................................................................................... 11 2.2.6 La liste des tâches ................................................................................................... 11 3. GESTION DE PROJETS .................................................................................................. 12 3.1 LES SOLUTIONS ................................................................................................................ 12 3.2 CREATION D’UN PROJET................................................................................................... 12 3.3 CONFIGURATION D’UN PROJET ........................................................................................ 13 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 OPERATEURS ............................................................................................................. 20 4.3.1 Opérateur d’affectation ........................................................................................... 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 CONTROLE ...................................................................................... 22 Microsoft Visual Basic . Net - Août 2003 3/139 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 ................................................................................................ 25 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 PROCEDURES 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 ................................................................................................................ 28 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 .................................................................. 29 4.5.3.4 Passer un nombre quelconque de paramètre .................................................... 30 4.6 FONCTIONS INTEGREES .................................................................................................... 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 ............................................................................................ 32 4.6.4 Fonctions sur les tableaux ....................................................................................... 32 4.6.5 Fonctions de conversion .......................................................................................... 33 4.6.6 Fonction de formatage (Format) ............................................................................. 33 4.6.6.1 Caractères de formatage pour les numériques .................................................. 34 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 ............................................................................................................ 38 4.7.1 Classe CollectionBase ............................................................................................. 38 4.7.1.1 Créer la collection ............................................................................................ 38 4.7.1.2 Utilisation ......................................................................................................... 39 4.7.2 Classe Stack ............................................................................................................. 39 4.7.3 Classe Queue ........................................................................................................... 40 4.8 GESTION DES ERREURS .................................................................................................... 40 4.8.1 Types d’erreurs ....................................................................................................... 40 4.8.2 Gestion en ligne ....................................................................................................... 41 4.8.2.1 L’instruction On Error ...................................................................................... 41 4.8.2.2 L’instruction Resume ....................................................................................... 42 4.8.2.3 L’objet Err ........................................................................................................ 42 4.8.3 Les Exceptions ......................................................................................................... 43 4.8.3.1 Try, Catch & Finally ........................................................................................ 43 Microsoft Visual Basic . Net - Août 2003 4/139 5 PROGRAMMATION OBJET ........................................................................................... 44 5.1 INTRODUCTION A LA POO ............................................................................................... 44 5.2 CLASSES & OBJETS ......................................................................................................... 45 5.2.1 Création d’une classe .............................................................................................. 45 5.2.2 Visibilité de la classe ............................................................................................... 46 5.2.3 Options d’héritage ................................................................................................... 46 5.2.5 Implements & Inherits ............................................................................................. 46 5.2.6 Création et utilisation d’objets ................................................................................ 46 5.3 LES PROPRIETES............................................................................................................... 48 5.3.1 Variables ................................................................................................................. 48 5.3.2 Procédures de propriétés ........................................................................................ 49 5.4 LES METHODES ............................................................................................................... 52 5.4.1 Généralités .............................................................................................................. 52 5.4.2 Constructeur et Destructeur .................................................................................... 53 5.4.2.1 Constructeur ..................................................................................................... 53 5.4.2.2 Destructeur ....................................................................................................... 54 5.4.3 La surcharge ........................................................................................................... 54 5.4.4 L’objet Me ............................................................................................................... 55 5.5 L’HERITAGE .................................................................................................................... 55 5.5.1 Introduction ............................................................................................................. 56 5.5.2 Mise en place ........................................................................................................... 57 5.5.3 Objet MyBase .......................................................................................................... 58 5.5.4 Le remplacement ..................................................................................................... 58 5.6 METHODES ET VARIABLES PARTAGEES ............................................................................ 59 5.7 LES INTERFACES .............................................................................................................. 60 5.7.1 Création ................................................................................................................... 60 5.7.2 Utilisation ................................................................................................................ 61 5.7.3 Exploiter les interfaces .Net .................................................................................... 62 5.7.3.1 Implémenter l’interface .................................................................................... 62 5.7.3.2 Utiliser l’interface ............................................................................................ 63 5.8 LA DELEGATION .............................................................................................................. 63 5.8.1 Signature de la méthode .......................................................................................... 63 5.8.2 Appel du Delegate ................................................................................................... 64 5.9 LES EVENEMENTS ............................................................................................................ 64 5.9.1 Création ................................................................................................................... 64 5.9.2 Utilisation ................................................................................................................ 65 5.9.2.1 Utilisation de With Events ............................................................................... 65 5.9.2.2 Utilisation du gestionnaire d’événement .......................................................... 66 5.10 CLASSES D’EXEMPLE ..................................................................................................... 67 5.10.1 Classe personne ..................................................................................................... 67 5.10.2 Classe Cadre ......................................................................................................... 69 6 APPLICATIONS WINDOWS ........................................................................................... 70 6.1 LES FORMULAIRES ........................................................................................................... 70 6.1.1 Différents types ........................................................................................................ 70 6.1.1.1 Windows Forms ............................................................................................... 70 6.1.1.2 Web forms ........................................................................................................ 71 6.1.1.3 Modes de présentation ...................................................................................... 71 6.1.2 Membres de la classe Form .................................................................................... 71 Microsoft Visual Basic . Net - Août 2003 5/139 6.1.2.1 Propriétés .......................................................................................................... 73 6.1.2.2 Méthodes .......................................................................................................... 80 6.1.2.2 Evénements ...................................................................................................... 81 6.1.3 Boîtes de dialogue ................................................................................................... 82 6.1.3.1 Ouverture .......................................................................................................... 82 6.1.3.2 Enregistrement ................................................................................................. 83 6.1.3.3 Choix d’une couleur ......................................................................................... 84 6.1.3.4 Choix d’une police ........................................................................................... 85 6.2 LES CONTROLES ............................................................................................................... 85 6.2.1 Membres communs .................................................................................................. 86 6.2.1.1 propriétés .......................................................................................................... 86 6.2.1.2 Méthodes .......................................................................................................... 88 6.2.1.3 Evénements ...................................................................................................... 89 6.2.2 Principaux Contrôles .............................................................................................. 89 6.2.2.1 TextBox ............................................................................................................ 89 6.2.2.2 Label ................................................................................................................. 90 6.2.2.3 CheckBox ......................................................................................................... 91 6.2.2.4 RadioButton ..................................................................................................... 92 6.2.2.5 GroupBox et Panel ........................................................................................... 93 6.2.2.6 Button ............................................................................................................... 94 6.2.2.7 ListBox ............................................................................................................. 94 6.2.2.8 ComboBox ....................................................................................................... 95 6.2.2.9 Splitter .............................................................................................................. 95 6.2.2.10 ImageList ........................................................................................................ 96 6.2.2.11 Treeview ......................................................................................................... 97 6.2.2.12 ListView ......................................................................................................... 99 6.2.2.13 TabControl ................................................................................................... 101 6.2.2.14 Menus ........................................................................................................... 102 6.2.2.15 DateTimePicker ............................................................................................ 103 6.2.2.16 Timer ............................................................................................................ 103 6.2.3 Le Drag and Drop ................................................................................................. 103 6.2.3.1 Démarrer le drag and drop ............................................................................. 104 6.2.3.3 Contrôler la réception ..................................................................................... 104 6.2.3.3 Récupérer l’élément ....................................................................................... 105 7 ACTIVEX DATA OBJECT .NET ................................................................................... 106 7.1 MODE CONNECTE ET DECONNECTE ................................................................................ 106 7.1.1 Mode connecté ....................................................................................................... 106 7.1.2 Mode déconnecté ................................................................................................... 107 7.2 LES FOURNISSEURS D’ACCES ......................................................................................... 107 7.3 L’OBJET CONNECTION ................................................................................................... 108 7.3.1 Propriétés ........................................................................................................... 108 7.3.2 Méthodes ........................................................................................................... 109 7.3.3 Evénements ....................................................................................................... 109 7.4 OBJET COMMAND .......................................................................................................... 110 7.5 OBJET DATAREADER ..................................................................................................... 111 7.6 OBJET DATASET ............................................................................................................ 112 7.6.1 Objet DataTable .................................................................................................... 113 7.6.2 Objet DataColumn ................................................................................................ 113 Microsoft Visual Basic . Net - Août 2003 6/139 7.6.3 Objet DataRelation ............................................................................................... 114 7.6.4 Travailler avec les données ................................................................................... 116 7.6.4.1 Parcourir les données ..................................................................................... 116 7.6.4.2 Insertion de données ....................................................................................... 118 7.6.4.3 Modification de données ................................................................................ 119 7.6.4.4 Suppression de données ................................................................................. 119 7.6.5 Objet DataView ..................................................................................................... 119 7.6.6 Les évènements ...................................................................................................... 120 7.7 OBJET DATAADAPTER ................................................................................................... 120 7.7.1 Création ................................................................................................................. 121 7.7.2 Importer des données ............................................................................................ 121 7.7.2.1 Remplir un DataSet ........................................................................................ 121 7.7.2.2 Mappage des données ..................................................................................... 123 7.7.2.3 Importer la structure ....................................................................................... 125 7.7.3 Exporter des données ............................................................................................ 125 7.7.3.1 Mise à jour de la source de données ............................................................... 126 7.7.3.1 Définition des requêtes d’actualisation .......................................................... 126 7.7.3.2 Déclencher la mise à jour des données ........................................................... 128 7.7.3.3 Gestion des conflits ........................................................................................ 129 7.8 LIAISON DE DONNEES AUX CONTROLES ......................................................................... 132 7.8.1 Objets utilisés ........................................................................................................ 132 7.8.1.1 DataBinding ................................................................................................... 132 7.8.1.2 ControlBindingCollection .............................................................................. 133 7.8.1.3 BindingManagerBase ..................................................................................... 133 7.8.1.4 BindingContext .............................................................................................. 133 7.8.2 Liaison de données par Interface Graphique ........................................................ 133 7.8.2.1 Définir la connexion ....................................................................................... 133 7.8.2.2 Création des objets connexion et DataAdapter .............................................. 134 7.8.2.3 Générer le groupe de données ........................................................................ 134 7.8.2.4 Lier les contrôles ............................................................................................ 135 7.8.2.5 Finalisation par le code .................................................................................. 136 7.8.3 Exemple d’application ........................................................................................... 136 7.8.4 Formulaires de données Maitre / Détail .............................................................. 138 7.9 ADO & XML ...................................................................... ERREUR ! SIGNET NON DEFINI. 7.3.1 Schéma SXD .................................................................... Erreur ! Signet non défini. 7.3.2 Lire et écrire des documents XML .................................. Erreur ! Signet non défini. 7.3.3 Synchronisation avec la source de données .................... Erreur ! Signet non défini. Microsoft Visual Basic . Net - Août 2003 7/139 1. Présentation Depuis son apparition, le langage Visual Basic ainsi que ses divers environnements de développement ont su s’imposer comme les standards en matière d’outils de réalisation d’applications Windows. 1.1 Historique Version Nouveautés 1.0 Sortie en 91, Visual Basic innove en particulier grâce à son environnement de développement permettant de masquer les tâches fastidieuse 3.0 Evolution du langage, apparition de nouvelles fonction et de structures de contrôle (select case) 4.0 Sorti en 96, la version 4.0 marque une étape importante dans l’évolution du langage : - Création d’application 32 bits - Création et utilisation de DLL - Apparition des fonctionnalités Objet (Classes) 5.0 Disparition des applications 16 bits et stabilité accrue du langage 6.0 Peu d’évolution sur le langage mais apparition de la technologie ADO (remplaçante de DAO et RDO) et des outils de connexion aux sources de données (DataEnvironment) 1.2 Nouveautés La version .Net (ou version 7.0) de Visual Basic et plus généralement de l’IDE Visual Studio marquent une étape importante dans l’évolution du langage. L’élément principal de l’infrastructure .NET est le CLR (Common Language Runtime), langage offrant un ensemble de classe permettant à l’utilisateur uploads/Ingenierie_Lourd/ apprendre-a-programmer-avec-visual-basic.pdf
Documents similaires










-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 05, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 0.7575MB