VISUAL BASIC
Page 1Introduction a Visual Basic
Visual Basic de Microsoft est foutil le plus rapide et le plus facile & utiliser pour créer des applications
Microsoft Windows®. Que vous soyez un programmeur professionnel ou que vous découvriez la programmation sous
Windows, Visual Basic vous offre une gamme complete d'outis qui simplfient et accélérent le développement
applications.
De quoi se compose Visual Basic ? Le mot « Visual » fait référence a la méthode utilisée pour créer interface
(graphique utiisateur (GUI, Graphical User Interface). Au lieu de rédiger de multiples lignes de code pour décrire
Tapparence et emplacement des éléments dinterface, il vous suffit 'ajouter des objets prédéfinis a Tendroit adéquat
sur 'écran. Si vous avez déja utilisé des programmes de dessin tels que Paint, vous disposez de la plupart des
Compétences requises pour créer une interface utiisateur performante.
Le mot « Basic » fat référence au langage BASIC (Beginners All-Purpose Symbolic Instruction Code),
langage le plus utilisé par les programmeurs depuis les débuts de tinformatique.
Le langage de programmation Visual Basic n'est pas propre @ Visual Basic. Le systeme de programmation
Visual Basic, Edition pour applications incluse dans Microsoft Excel, Microsoft Access et un grand nombre d'autres
applications Windows utiisent le méme langage. Le systéme de programmation Visual Basic, Scripting Edition
(VBScript), est un langage de script largement utilisé et un sous-ensemble du langage Visual Basic. Le temps que
vous consacrerez & apprentissage de Visual Basic sera donc amorti dans ces autres domaines
Applications procédurales
Dans les applications classiques ou procédurales, l'application controle les parties du code qui stexécutent ainsi
que la séquence oi elles s'exécutent. L'exécution de application commence a ta premiere ligne de code et
Parcourt un chemin prédéfini dans application, en appelant les procédures en fonetion de ses besoins.
Applications gérées par des événements
Dans une application gérée par des événements, exécution ne suit pas un chemin prédéterminé, mais
différentes sections de code s'exécutent en réponse aux événements. Ceux-ci peuvent étre déclenchés par des
actions de Tutlisateur, par des messages du systéme ou d'autres applications, ou bien depuis application elle-
méme, La séquence d'événements détermine la séquence oii le code s'exécute. C’est pourquoi, le chemin dans
le code de application peut étre différent chaque fois que le programme s'exécute.
Une part essentielle de la programmation gérée par des événements consiste a écrire du code répondant & tous,
les événements possibles qui peuvent se produire dans une application. Visual Basic facilte limplémentation
d'un modale de programmation géré par des événements.
Lillustrtion suivante montre plusieurs actions qui générent des événements auxquels vous pouvez répondre en
éorivant du code, événements qui peuvent se produire dans n'importe quel ordre.
Choisir un élément
demenu
Ceres Ciiquer sur
‘un Bouton
Hf
Eléments de environnement de développement intégré (IDE)
Llenvironnement de travail de Visual Basic est souvent désigné sous le nom de « environnement de
développement intégré » (IDE, Integrated Development Environment), car il integre de nombreuses fonctions
variées telles que la création, la modification, la compilation et le débogage au sein du méme environnement.
M. TARIK AMINE Page 2Dans la plupart des outils de développement traditionnels, chacune de ces fonctions est exécutée par un
programme distinct doté de sa propre interface.
isual Basic (IDE)
Lorsque vous exécutez le programme diinstallation de Visual Basic, celui-ci vous permet de placer les programmes
dans un groupe de programmes existant ou de créer un nouveau groupe de programmes et de nouveaux
programmes pour Visual Basic dans Windows. Vous étes alors prét a démarrer Visual Basic a partir de Windows.
Pour démarrer Visual Basic a partir de Windows
1. Cliquez sur Démarrer dans la barre des taches.
2. Cliquez sur Programmes, puis sur Microsoft Visual Basic 6.0.
aoe
Cliquez sur Démarrer dans la barre des taches,
Cliquez sur Programmes.
A aide de 'Explorateur Windows, recherchez le fichier exécutable Visual Basic.
3. Double-cliquez sur licOne Visual Basic,
Vous pouvez aussi créer un raccourci vers Visual Basic, puis double-cliquer sur celui
Lorsque vous démarrez Visual Basic pour la premiere fois, vous voyez apparaitre linterface de l'environnement de
développement intégré
aor Im iz
fe Ean une Post Ferma Qitcoae Litton ble Goneimrs Fee 7 Sp bare sees
B-o-Bee SRA Se) Mew =_o
ie dot
Exvetarecstiedinacton
Jéments de l'environnement de développement intéaré (IDE)
Leenvironnement de développement intégré (IDE) de Visual Basic comprend les éléments suivants
Barre de menus
Affiche les commandes qui vous permettent d'utiliser Visual Basic. Outre les menus habituels, & savoir Fichier,
Edition, Affichage, Fenétre et ? (Aide), des menus permettent d'accéder a des fonctions spécifiques nécessaires a la
programmation, notamment les menus Projet, Format et Débogage.
Menus contextuels
Contiennent des raccourcis vers les actions les plus fréequemment exécutées. Pour ouvrir un menu contextuel, cliquez
Te bouton droit de la souris sur objet en cours d'utilisation. La liste des raccourcis accessibles a partir des menus
contextuels dépend de la partie de l'environnement dans laquelle vous cliquez le bouton droit de la souris. Par
exemple, le menu contextuel affiché lorsque vous cliquez le bouton droit de la souris dans la boite a outils vous
permet 'afficher la boite de dialogue Composants, de masquer la boite a outils, d'activer et de désactiver son
ancrage, ou encore de lui ajouter un onglet personnalisé.
Barres d'outils
Permettent d'accéder instantanément a la plupart des commandes les plus courantes de environnement de
programmation. II vous suffit de cliquer une fois sur un bouton de la barre d'outils pour exécuter action quill
M. TARIK AMINE Page 3représente. Par défaut, la barre d'outils Standard apparait lorsque vous démarrez Visual Basic. Il existe d'autres
barres d'outils pour la modification, la création de feuilles et le débogage. Elles peuvent étre activées ou désactivées &
l'aide de la commande Barres d'outils du menu Affichage.
Les bares d'outils peuvent étre ancrées sous la barre de menus ou « flotter » si vous cliquez sur la barre verticale
située sur le bord gauche et que vous la détachez de la barre de menus.
Boite a outils
Foumit un ensemble d'outils nécessaires au moment de la création pour disposer les contréles sur une feuille. Outre
la disposition par défaut de la boite a outils, vous pouvez créer vos propres dispositions personnalisées en cliquant
‘sur la commande Ajouter un onglet du menu contextuel et en ajoutant ensuite les controles voulus & ronglet ainsi
créé.
Pour plus d'informations sur des contrdles déterminés, reportez-vous aux chapitres « Feuilles, contréles et
menus » et « Utilisation des contrdles standard de Visual Basic ». Pour plus d'informations sur l'ajout de contréles a la
boite & outils, reportez-vous & la section « Ajout de controles dans un projet » du chapitre « Gestion de projets ».
Fenétre Explorateur de projets
Enumére les feuilles et les modules contenus dans votre projet en cours. Un projet est un ensemble de fichiers &
partir desquels vous créez une application.
Pour plus d’informations sur les projets, reportez-vous au chapitre « Gestion de projets ».
Fenétre Propriétés
Enumere les paramétres des propriétés de la feuille ou du contréle sélectionné. Une propriété définit une
caractéristique d'un objet, notamment sa taille, sa legende ou sa couleur.
Pour plus d'informations sur les propriétés, reportez-vous a la section « Propriétés, méthodes et événements » du
chapitre « Feuilles, controles et menus ».
Explorateur d'objets
Enumeére les objets disponibles pour votre projet et vous permet de naviguer rapidement dans votre code. Vous
pouvez recourir a Explorateur d'objets pour examiner les objets dans Visual Basic et d'autres applications, connaitre
les méthodes et propriétés disponibles pour ces objets, ainsi que pour coller des procédures de code dans votre
application.
Pour plus d'informations Pour plus dinformations sur lutisation de 'Explorateur d'objets pour examen des
procédures, reportez-vous & la section « Recherche dinformations sur les objets » du chapitre « Programmation a
Haide objets », Pour plus de détails sur enrichissement de l'environnement de programmation Visual Basic a l'aide
de compléments, reportez-vous a la section « Utilisation des Assistants et des compléments » du chapitre « Gestion
de projets »
Fenétre de conception de feuille
Fait office de fenétre personnalisable pour la création de rinterface de votre application. Vous ajoutez des controles,
des graphismes et des images a une feuille de fagon a ce qu'elle prenne l'apparence souhaitée. Chaque feuille de
votre application posséde sa propre fenétre de conception de feuille.
Pour plus d'information sur 'ajout de contréles & une application, reportez-vous & la section « Votre premiére
application Visual Basic », plus foin dans ce chapitre. Pour plus dinformations sur la création d'une interface,
reportez-vous a la section « Création d'une interface utilisateur »
Fenétre Code
Fait office d'éditeur pour la saisie du code de application. Une fenétre Code distincte est créée pour chaque feuille ou
module de code de votre application.
Pour plus d'informations sur la saisie du code et Iutlisation de rditeur de code, reportez-vous au chapitre
« Eléments fondamentaux de programmation ».
Fenétre Présentation des feuilles
La fenétre Présentation feuille (Figure 2.2) vous permet de positionner les feuilles dans votre application grace & une
petite représentation graphique de 'écran.
M. TARIK AMINE Page 4Fenétres Exécution, Variables locales et Espions
Ces fenétres supplémentaires sont destinées au débogage de votre application. Elles ne sont disponibles que lorsque
vous exécutez celle-ci dans l'environnement de développement intégré.
Pour plus d'informations sur le débogage et I'utlisation des fenétres de débogage, reportez-vous au chapitre
« Débogage du code et gestion d'erreurs »
Note Vous pouvez aussi ajouter des fonctionnalités supplémentaires a votre interface Visual Basic grace a un
programme appelé complément. Les compléments, disponibles auprés de Microsoft et de développeurs tiers, vous
permettent de bénéficier de fonctionnalités supplémentaires, notamment le controle de code source, grace auquel
‘vous pouvez prendre en charge des projets de développement de groupe
jptions de environnement
Visual Basic se caractérise par sa trés grande souplesse qui vous permet de configurer environnement de travail
exactement comme vous le souhaitez. Vous avez le choix entre une interface document simple ou multidocumnent, et
vous pouvez ajuster la taille ainsi que le positionnement des différents éléments de environnement de
développement intégré. Cette disposition est préservée entre les sessions de Visual Basic.
Interface SDI ou MDI
Lenvironnement de développement intégré Visual Basic peut se présenter de deux maniéres différentes ; d'une part
interface document simple (SDI, Single Document Interface) et d'autre part interface multidocument (MDI, Multiple
Document Interface). Si vous optez pour Interface SDI, toutes les fenétres de l'environnement de développement
intégré peuvent étre déplacées en nimporte quel point de 'éoran. Aussi longtemps que Visual Basic demeure
"application en cours, ces fenétres resteront affichées au premier plan, par-dessus les autres applications. En mode
MDI, toutes les fenétres de l'environnement de développement intégré sont renfermées au sein d'une méme fenétre
parent redimensionnable
Pour permuter les modes SDI et MDI
1, Cliquez sur Options dans le menu Outils,
La boite de dialogue Options apparait
2. Cliquez sur fonglet Etendues.
3. Activez ou désactivez la case a cocher Environnement de développement SDI
La prochaine fois que vous démarrez Visual Basic, environnement de développement intégré stouvre dans le
mode ainsi sélectionné.
~ou-
Exécutez Visual Basic a partir de la ligne de commande en indiquant le parametre /sdi ou /mdi.
Ancrage des fenétres
lest possible d’ancrer de nombreuses fenétres de l'environnement de développement intégré, que ce soit les unes
aux autres ou le long du bord de l'écran. II s‘agit notamment de la Botte a outils, de la fenétre Présentation feuille, de
'Explorateur de projets, de la fenétre Propriétés, de la Palette de couleurs ainsi que des fenétres Exécution, Variables
locales et Espions.
En mode MDI, il est possible d'ancrer les fenétres le long de nimporte quel c6té de la fenétre parent tandis qu'en
mode SDI, elles ne peuvent étre ancrées que sous la barre de menus. Vous pouvez ainsi activer ou désactiver
lancrage d'une fenétre déterminée au moyen de la case 4 cocher appropriée de onglet Ancrage de la boite de
dialogue Options, accessible a l'aide de la commande Options du menu Outils.
Pour activer ou désactiver I'ancrage d'une fenétre
41, Sélectionnez la fenétre dont vous souhaitez activer ou désactiver 'ancrage.
2. Faites glisser la fenétre jusqu’a 'emplacement désiré en maintenant enfoncé le bouton gauche de la souris.
3. Pendant que vous faites glisser la fenétre, son contour demeure affiché.
4, Relachez le bouton de la sours.
Développement d'une application dans Visual Basic
Il vous suffit de quelques minutes pour créer votre premiére application Visual Basic. Vous élaborez |'interface
utilisateur en « dessinant » des contrdles sur une feuille, notamment des zones de texte et des boutons de
commande, Vous définissez ensuite les propriétés de la Feuille et des contrdles de fagon a specifier des valeurs telles
que les légendes, la couleur et la taille. Pour terminer, vous écrivez le code qui donnera ainsi naissance &
application. Les principales étapes de la création de votre premiére application vous éclaireront sur les principes que
vous appliquerez dans toutes les autres applications que vous serez amené a développer.
‘Vous devez effectuer les étapes suivantes pour créer une application dans Visual Basic
M. TARIK AMINE Page 51. Création de linterface utilisateur de application
2. Ecriture du code répondant aux événements de interface utlisateur
Pour voir une démonstration sur la création d'une interface utilisateur et 'ajout de code a une application Visual
Basic simple, cliquez sur cette icéne.
3. Création des composants.
4. Test de application
5. Compilation et distribution de application ainsi que des composants.
nly: ichiers dans un projet Visual Ba:
Quand vous eréez une application, vous travaillez dans un projet destiné a gérer l'ensemble des différents
fichiers constituant ‘application. Un projet peut comprendre les fichiers suivants
Fichier projet de groupe (.vbg)
Le fichier projet de groupe est une liste de tous les projets contenus dans un groupe.
Fichier projet (.vbp)
Le fichier projet correspond a une liste de tous les fichiers et composants associés au projet, ainsi qu'aux
informations sur les options d'environnement que vous définissez. Visual Basic met a jour ce fichier chaque
fois que vous enregistrez le projet.
Module de feuille (frm)
Un module de feuille contient des descriptions textuelles de Ia feullle et de ses contrOles, y compris les valeurs
des propriétés. Il peut également contenir, au niveau de la feuille, des déclarations de constantes, de variables,
de procédures externes, générales ou bien de procédures d'événements.
Fichier de données de feuille (.fr)
Visual Basic erée un fichier de données binaires pour chaque feuille. Le fichier contient des propriétés binaires
telles que les images ou les icbnes, Les fichiers de données binaires sont générés automatiquement et ils ne
peuvent pas étre édités.
Module de classe (.cls)
Les modules de classe sont semblables aux modules de feuille, & ceci prés quils n'ont pas dinterface
utiisateur visible. Vous pouvez utiliser des modules de classe pour créer vos propres objets, ce qui inclut du
code pour des méthodes et des propriétés.
Module standard (.bas)
Les modules standard peuvent contenir des déclarations globales de types, constantes, variables, procédures
extemes et publiques.
Modules contréle utiisateur (.ctl) et page de propriétés (.pag)
Les modules contréle utilisateur et page de propriétés sont semblables aux feuilles, mais ils sont utilisés pour
créer des contréles ActiveX avec les pages de propriétés associées afin d'afficher des propriétés de création
Contréles ActiveX (.0¢x)
Les contréles Activex sont des contréles optionnels que vous pouvez ajouter & la boite a outils et utiliser sur
des feuilles. Quand vous installez Visual Basic, les fichiers contenant les contrdles inclus dans Visual Basic
sont copiés dans un dossier commun dénommé Windows\System sous Windows 95. Des contréles ActiveX
supplémentaires sont disponibles depuis des sources trés diverses. Vous pouvez également créer vos propres
ontrdles en utilisant les éditions Professionnelle ou Entreprise de Visual Basic.
Documents ActiveX (.dob)
Les documents ActiveX sont semblables aux feuilles, mais ils sont affichables dans un navigateur Web tel
qu'intemet Explorer.
Fichier Active Designer (.dsr)
Les fichiers Active Designer enregistrent des informations sur les concepteurs que vous ajoutez a votre projet.
Ces fichiers ne peuvent pas étre édités et ils sont automatiquement générés pour tous les concepteurs utilises
dans une application.
Fichier de ressources (.res)
Les fichiers de ressources contiennent des bitmaps, des chaines de texte et d'autres données que vous
pouvez modifier sans avoir a rééditer ou recompiler votre code. Un projet ne peut contenir qu'un seul fichier de
ressources,
Pour plus d'informations sur les fichiers de données binaires et les fichiers de projet, consultez Varticle «
Spécifications, limitations et formats de fichier de Visual Basic _» dans l'aide de Visual Basic.
M. TARIK AMINE Page 6