Vous êtes sur la page 1sur 65
VISUAL BASIC Page 1 Introduction 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 2 Dans 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 3 repré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 4 Fené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 5 1. 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

Vous aimerez peut-être aussi