0% ont trouvé ce document utile (0 vote)
8 vues11 pages

Visual Basic

Le document présente un guide complet pour découvrir et maîtriser Visual Basic 6.0, incluant son historique, son environnement de développement et des exercices pratiques. Il aborde la programmation orientée objet, les objets et leurs propriétés, ainsi que les fichiers de données et la création de contrôles ActiveX. Le contenu est structuré en chapitres détaillant les concepts et les pratiques nécessaires pour apprendre à programmer efficacement avec Visual Basic.

Transféré par

ignirinamartin
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues11 pages

Visual Basic

Le document présente un guide complet pour découvrir et maîtriser Visual Basic 6.0, incluant son historique, son environnement de développement et des exercices pratiques. Il aborde la programmation orientée objet, les objets et leurs propriétés, ainsi que les fichiers de données et la création de contrôles ActiveX. Le contenu est structuré en chapitres détaillant les concepts et les pratiques nécessaires pour apprendre à programmer efficacement avec Visual Basic.

Transféré par

ignirinamartin
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

viii Découvrir et maîtriser Visual Basic 6.

TABLE DES MATIÈRES


Chapitre 1 Introduction 1
1.1 Historique du langage de programmation Visual Basic 1
1.2 Paramètres spécifiques de configuration 2
1.3 Exercice 1 Découvrir Visual Basic 6
1.4 Exercice 2 14
1.5 La programmation orientée objet (OO) pilotée par des événements 20
1.6 L'Explorateur d'objets 22
1.7 Syntaxe de la programmation des objets 23
1.8 Convention d'affectation de noms aux objets (propriété Name) 24
Chapitre 2 L'environnement de développement 28
2.1 La fenêtre principale 28
2.2 La fenêtre Explorateur de projets 29
2.3 La boîte à outils et les composants 30
2.4 La fenêtre de conception de feuille 33
2.5 La fenêtre Présentation des feuilles 37
2.6 La fenêtre Propriétés 38
2.7 La fenêtre de code 40
2.8 La barre de menus 45
Chapitre 3 Découvrir et maîtriser Visual Basic par la pratique 69
3.1 Exercice 3 Créer le projet Inscription 69
3.2 Exercice 4 Créer le projet Cadran 75
3.3 Exercice 5 Créer le projet Édition de texte 81
3.4 Exercice 6 Modifier le projet Groupe de contrôles 85
3.5 Exercice 7 Valider et convertir avant de calculer 87
3.6 Exercice 8 Créer le projet Calcul de factures 96
3.7 Exercice 9 Créer le projet Financement automobile 103
3.8 Exercice 10 111
3.9 Exercice 11 Créer le projet Emplois en informatique 115
3.10 Exercice 12 Modifier le projet Édition de texte 122
3.11 Exercice 13 Modifier le projet Calcul de moyennes 124
3.12 Exercice 14 130
3.13 Exercice 15 Les différentes structures répétitives 137
3.14 Exercice 16 142
3.15 Exercice 17 Compléter le projet Regroupement de projets 152
ix

Chapitre 4 Les objets, leurs propriétés, méthodes et événements 158


4.1 L'objet Form 158
4.2 Les contrôles intégrés de la boîte à outils 165
4.3 Les groupes de contrôles (propriété Index) 186
4.4 Les propriétés communes des objets 189
4.5 Les méthodes communes des objets 197
4.6 Les événements communs des objets 199
4.7 Les menus 214
4.8 Les masques de saisie (contrôle MaskEdBox) 221
4.9 Les contrôles FlatScrollBar, Slider et UpDown 224
4.10 L'objet App 227
4.11 L'objet ClipBoard (le Presse-papiers de Windows) 228
4.12 Ajouter et supprimer dynamiquement un contrôle 228
Chapitre 5 Les éléments du langage de programmation 231
5.1 Les modules 231
5.2 Les types de fichier d'un projet Visual Basic 232
5.3 L'objet de démarrage 233
5.4 Les procédures 234
5.5 Les instructions d'arrêt (End, Unload et Stop) 241
5.6 Les éléments de syntaxe 241
5.7 Les variables et les types de données 243
5.8 Les constantes 249
5.9 L'affectation par l'opérateur = 251
5.10 Les expressions mathématiques 253
5.11 La concaténation des chaînes de caractères 255
5.12 Affichage de boîtes de dialogue prédéfinies 255
5.13 Les structures de décision 261
5.14 Les structures répétitives 267
5.15 La structure With 273
5.16 L'instruction Beep 274
5.17 La gestion des erreurs 274
5.18 Les tableaux en mémoire 280
5.19 Les types de données personnalisés (instruction Type) 284
5.20 Les fonctions intégrées 286
Chapitre 6 Découvrir des contrôles utiles par la pratique 308
6.1 Les contrôles du système de fichiers 308
Exercice 18 Créer le projet Sélection d'un fichier 308
x Découvrir et maîtriser Visual Basic 6.0

6.2 Les boîtes de dialogue standard de Windows 312


Exercice 19 Créer le projet Boîtes de dialogue standard 317
Exercice 20 Programmer un éditeur de texte 323
6.3 Le contrôle RichTextBox 332
Exercice 21 Modifier le projet Boîtes de dialogue standard 334
6.4 Les barres d'outils et les barres d'état 337
Exercice 22 Compléter le projet Barre d'outils et barre d'état 343
Chapitre 7 Les fichiers de données et les rapports 353
7.1 Les fichiers de données 353
Exercice 23 Modifier le projet Inscription 365
7.2 Production de rapports à l'aide de l'objet Printer 367
Exercice 24 Imprimer le fichier de données du projet Inscription 373
Exercice 25 Modifier le projet Regroupement de projets 377
Exercice 26 Créer le projet Sondage 384
Exercice 27 Créer le projet Validation de données 391
Chapitre 8 Création d'un contrôle ActiveX 405
8.1 Introduction à la technologie ActiveX 405
Exercice 28 Créer le projet Contrôle Pointage 405
8.2 L'Assistant Interface de contrôle ActiveX VB 6 423
Annexe A 425
Annexe B 428
Bibliographie 430
Index 431
1 Introduction

1.1 HISTORIQUE DU LANGAGE DE PROGRAMMATION VISUAL BASIC


Le langage de programmation BASIC (Beginner's All purpose Symbolic Instruction Code)
fut créé dans les années 60 par des chercheurs de l'Université de Darmouth en
Nouvelle-Écosse. Lors de sa création, le langage BASIC était destiné aux débutants en
programmation, d'où le mot beginner. Avec l'apparition des premiers ordinateurs
domestiques au début des années 80, Bill Gates et Paul Allen adaptèrent le langage
BASIC aux micro-ordinateurs de type PC. Ils fondèrent alors, la société Microsoft afin
de commercialiser ce langage.
Les premiers PC incluaient une version du langage Basic dont la première fût GW-
BASIC, suivie de QuickBasic et finalement QBasic, toutes ces versions étant utilisables
sous DOS.
Au début des années 90, avec la plate-forme Windows, est apparu le langage de
programmation Visual Basic (VB) qui permettait aux programmeurs de créer
rapidement les interfaces graphiques de Windows. Aujourd'hui, ce langage ne présente
plus que quelques similitudes avec son prédécesseur BASIC. C'est un langage orienté
objet (OO) piloté par des événements, facile à utiliser, même pour un amateur, mais
qui au fil des années est devenu de plus en plus sophistiqué et volumineux. Il est
actuellement un outil de développement couramment utilisé par des programmeurs
professionnels. Il demeure toujours un excellent outil d'apprentissage de la
programmation et il permet aux débutants de se familiariser avec les divers éléments
de la programmation objet (classes, objets, propriétés, méthodes).
On retrouve sur le marché 3 éditions de Visual Basic 6.0 : Initiation, Professionnelle et
Entreprise. La version Professionnelle est celle utilisée dans ce volume. Cette version
permet aux professionnels du domaine de l'informatique de développer des projets et
d'en faire la distribution. Elle compte trois CD : un pour VB et deux pour MSDN
(Microsoft Developer Network), l'aide en ligne de Visual Basic sous le format HTML. La
bibliothèque MSDN fait partie de la famille de produits de développement
2 Découvrir et maîtriser Visual Basic 6.0

d'applications Microsoft Visual Studio 6.0 qui comprend entre autres, Visual C++ et
Visual FoxPro.
On retrouve deux dérivés de Visual Basic : VBA et VBScript. VBA (Visual Basic for
Applications) est une variante réduite de Visual Basic, utilisée pour l'automatisation de
tâches dans les applications Microsoft Office (Word, Excell, Access). VBScript est un
langage de script surtout utilisé sur les serveurs Web et interprété par le navigateur
des clients.
Le dernier produit d'outils de développement de Microsoft, Visual [Link] est
conçu pour les applications et les services Web distribués. On y retrouve le sous-
produit Visual [Link] qui comporte des changements importants par rapport à
Visual Basic 6.0, au niveau du langage et de l'environnement de développement. La
version anglaise de ce produit est apparue au début de l'année 2002 et la version
française éducationnelle n'est pas encore disponible en magasin (juin 2002).
Le principal concurrent de Visual Basic est l'outil de développement Delphi, un produit
de la compagnie Borland. Ces deux outils de type RAD (Rapid Application Development)
sont similaires. Cependant, en terme de programmation orientée objet, dans Visual
Basic, l'absence du concept d'héritage (création d'une nouvelle classe à partir d'une
classe existante), constitue une faiblesse. Cette lacune est cependant corrigée dans la
version Visual [Link].

1.2 PARAMÈTRES SPÉCIFIQUES DE CONFIGURATION


Avant de débuter les exercices de ce volume, il est nécessaire d'apporter quelques
changements dans les paramètres de configuration de votre logiciel Visual Basic 6.0
ainsi que dans les paramètres régionaux de Windows, afin d'éviter certaines
ambiguïtés qui pourraient survenir.
x Dans Visual Basic, sélectionnez le menu Outils et le choix Options. Dans la boîte de
dialogue Options, sélectionnez l'onglet Éditeur.
La case à cocher Déclaration des variables obligatoire doit être activée.
Cette option ajoute automatiquement la ligne "Option Explicit" au début des
modules de code. Cette ligne spécifie d'afficher un message d'erreur lorsqu'une
variable utilisée dans le programme n'a pas été déclarée. Il n'est pas obligatoire de
déclarer les variables en VB et en l'absence d'une déclaration, VB procède à une
déclaration qui correspond rarement à nos besoins. Dans plusieurs cas, l'affichage
d'un message aide le programmeur à résoudre rapidement une erreur de
déclaration de variables.
1 Introduction 3

La valeur dans la zone "Largeur de la tabulation" doit être fixée à 2.


Dans le code de programmation, plusieurs retraits successifs doivent être effectués
pour en améliorer la lisibilité. Un retrait est généré en pressant la touche Tab et il
occupe une largeur de 4 caractères, ce qui est beaucoup trop pour les programmes
qui seront réalisés à l'aide de ce volume.

x Sélectionnez l'onglet Environnement et le choix "Invite d'enregistrement des


modifications".
4 Découvrir et maîtriser Visual Basic 6.0

Lorsqu'un projet est testé en mode exécution, l'option "Invite d'enregistrement des
modifications" provoque l'affichage d'une confirmation d'enregistrement des
dernières modifications effectuées. Il est alors possible de répondre oui ou non ou
encore d'annuler l'exécution.
Le choix par défaut "Ne pas enregistrer les modifications" est risqué. Un
programme en développement provoque parfois un gel du système et des
modifications peuvent ainsi être perdues.
Le troisième choix "Enregistrer les modifications" est restrictif parce qu'il est
possible qu'à certains moments, le programmeur ne désire pas enregistrer ses
derniers changements.
x Accédez au Panneau de configuration de Windows, sélectionnez "Paramètres
régionaux" et par la suite, l'onglet Nombre.

Le symbole décimal utilisé dans les nombres doit être la virgule. Cette
modification est essentielle parce que le choix du symbole décimal du système a
une implication directe sur l'utilisation des fonctions numériques et des fonctions
de dates et heures.
1 Introduction 5

x Modifiez le symbole décimal si nécessaire et vérifiez la concordance des autres


éléments de l'onglet Nombre. Par la suite, comparez le contenu des onglets
Symbole monétaire, Heure et Date avec les trois figures qui suivent et apportez des
modifications au besoin.
6 Découvrir et maîtriser Visual Basic 6.0

1.3 EXERCICE 1 DÉCOUVRIR VISUAL BASIC


Partie 1 Explorer l’environnement de Visual Basic
1. À partir de l’Explorateur de Windows, créez un nouveau dossier …/Visual Basic.

Le dossier …/Visual Basic contiendra tous les fichiers de l’ensemble des


exercices du volume. L’unité de disque et le chemin d’accès sont laissés à votre
discrétion. Pour chaque exercice, un nouveau sous-dossier sera créé.

2. Exécutez le fichier Chapitre1/Exercice1/Debut/[Link] du volume. Cliquez


sur Oui et sur Non et observez le résultat. L’exercice 1 vise à programmer cette
petite application.
3. Pour démarrer Visual Basic 6.0 :
Cliquez sur le bouton Démarrer de la barre des tâches et sélectionnez les choix
Programmes / Microsoft Visual Studio 6.0 / Microsoft Visual Basic 6.0 /
Onglet Nouveau de la fenêtre Nouveau Projet / EXE standard / Bouton Ouvrir. À
cette étape, vous êtes en mode [création] d'un nouveau projet nommé Projet1. Le
nom du projet et le mode de travail sont affichés dans la barre de titre du projet.
1 Introduction 7

4. Observez et identifiez les différentes fenêtres de l’environnement de conception :


x La fenêtre Boîte à outils (à gauche)
x La fenêtre Conception de feuilles (au centre, Projet1 – Form1)
x La fenêtre Explorateur de projets (en haut, à droite)
x La fenêtre Propriétés (à droite, au centre)
x La fenêtre Présentation des feuilles (en bas, à droite)

Si l'une des fenêtres n'est pas affichée, sélectionnez la fenêtre absente dans le
menu Affichage.

Observez la figure illustrée à la page 28 du Chapitre 2, afin de bien


identifier chacune des fenêtres de l’environnement de Visual Basic 6.0.
Le Chapitre 2 décrit en détails, les fenêtres, menus et barres d’outils de
l’environnement de développement.

Partie 2 Créer un premier projet Question truquée


Étape 1 Nommer et enregistrer les composantes d’un nouveau projet

Tout projet Visual Basic compte au moins 2 fichiers :


.vbp (fichier Visual Basic Project)
.frm (fichier qui contient les spécifications d'une feuille ou de l'objet Form)
Il est fortement conseillé de créer un nouveau dossier pour chacun de vos projets Visual
Basic afin de regrouper toutes les composantes de ceux-ci.

1. Nommez le projet :
Dans la fenêtre Explorateur de projets, sélectionnez Projet1. Dans la fenêtre
Propriétés, remplacez le nom Projet1 par Question (à droite de la propriété Name).
Observez le nom du projet qui apparaît maintenant sur la barre des tâches et dans
la fenêtre Explorateur de projets.
2. Nommez la feuille (objet Form) :
Dans la fenêtre Explorateur de projets, sélectionnez Form1. Dans la fenêtre
Propriétés, remplacez le nom Form1 par frmQuestion (propriété Name). Respectez
les minuscules et les majuscules dans les noms. Observez le nom qui apparaît
maintenant dans la fenêtre Explorateur de projets.
8 Découvrir et maîtriser Visual Basic 6.0

3. Enregistrez la feuille :

Il peut sembler prématuré d'enregistrer des fichiers avant même d'avoir effectué
d'autres tâches. C'est une bonne habitude à prendre pour éviter toute perte
éventuelle de votre travail. La forme et le projet sont sauvegardés une première
fois et par la suite, vous n'aurez qu'à cliquer sur la disquette de la barre d'outils
pour enregistrer en bloc tous les fichiers modifiés qui sont rattachés au projet.

x Sélectionnez Fichier au menu et Enregistrez frmQuestion sous...


x Dans la boîte de dialogue "Enregistrer le fichier sous", sélectionnez votre

dossier Visual Basic et cliquez sur le bouton "Créer un nouveau dossier" .


x Nommez le nouveau dossier Exercice1 Question. Cliquez sur le bouton
Ouvrir.
x Modifiez le nom de fichier pour [Link] et cliquez sur le bouton
Enregistrer.

4. Enregistrez le projet :
x Sélectionnez Fichier au menu et Enregistrer le projet sous...
x Dans la boîte de dialogue "Enregistrer le projet sous", assurez-vous que le
dossier actif est bien Exercice1 Question et cliquez sur le bouton Enregistrer
afin de sauvegarder le fichier [Link].
5. Observez la fenêtre Explorateur de projets.

Vous aimerez peut-être aussi