2/74 ‘Une image vaut mille mots’ Bien débuter avec Visual Basic 1. Introduction
2/74 ‘Une image vaut mille mots’ Bien débuter avec Visual Basic 1. Introduction 2. Comment démarrer avec Visual Basic ? 3. Les étapes de la réalisation d’une application 4. Sauvegarder une application 5. Notions de base (Le contrôle Form) 6. Notions de base (Le Label) 7. Notions de base (Le CommandButton) 8. Apprentissage par l’exemple 3/74 Introduction Visual Basic 6.0 est un logiciel de programmation crée par la société Microsoft pour permettre le developpement des applications qui peuvent fonctionner de manière autonome sous Windows. Le modèle de programmation utilisé par Visual Basic est de type événementiel c'est-à-dire que seulement une partie du code est exécuté suite à une action précise de l’utilisateur (appelée événement). Visual Basic est considéré egalement comme un langage de programmation orientée objet : chaque partie du code est liée à un objet, et c’est une action sur cet objet qui déclenche son exécution. Il existe sur le marché trois éditions de Visual Basic: - L’édition Initiation est la moins fournie des trois mais permet de créer de puissantes applications. - L’édition Professionnelle dispose de toutes les fonctionnalités de l’édition initiation et se voit enrichie de nombreux contrôles et outils de développement. - L’édition Entreprise est la plus complète. 4/74 2. Les étapes de la réalisation d’une application La création d'une application dans Visual Basic implique trois étapes principales : ü Créer l'interface. ü Définir les propriétés. ü Écrire le code. 3. Sauvegarder une application Lorsqu’on sauvegarde une application, Visual Basic va créer : 1. Un ou plusieurs fichiers feuilles (.frm) : Un fichier mémorise tous les éléments attachés à une feuille : la description de la fenêtre, la description des contrôles inclus dans la fenêtre, les procédures et fonctions liées à la feuille. 2. Un fichier dit projet (.vbp) : Il mémorise la liste de tous les fichiers nécessaires au projet. Quand le projet est terminé il peut être transformé (compilé) en un seul fichier exécutable « .EXE » qui s’exécutera sans lancer Visual Basic, mais il necessitera toutefois d’avoir le logiciel installé. 2. Notions de base (le contrôle Form) Par défaut Visual basic affiche une feuille vierge appélée Form1 Pour commencer, nous allons examiner deux propriétés : - La propriété Name : il s’agit du nom de l’objet tel qu’il est géré par l’application. Par défaut, Visual Basic donne à tous les objets que vous créez de noms génériques, comme Form1, Form2, Form3… - La propriété Caption : il s’agit du texte associé à l’objet sur l’écran. Notes C Concernant la propriété name, il est important de changer les noms donnés par défaut aux contrôles utilisés et de choisir des noms plus évocateurs. Par convention, on utilise un préfixe de 3 lettres spécifique à la famille de l'objet concerné, suivi d'un nom significatif du rôle rempli par le contrôle dans le projet. Exemple : Au lieu de concerver form1 comme name, on choisira frmclients pour une feuille qui servira à réunir les détails sur les clients. 5/74 Les préfixes souvent utilisés pour chaque objet : Objet Préfixe Bouton de commande (CommandButton) cmd Bouton d'option (OptionButton) opt Cadre (Frame) fra Case à cocher (CheckBox) chk Etiquette (Label) lbl Formulaire ou Feuille (Form) frm Image (Image) img Liste modifiable (ComboBox) cbo Menu (Menu) mnu Minuterie (Timer) tmr Photo (Picture) pic Zone de liste (ListBox) lst Zone de texte (TextBox) txt La boite à outils Label Zone de texte (TextBox) Encadré avec un titre (Frame) Case à cocher (CheckBox) Bouton de commande (CommandButton) Bouton d’option (OptionButton) Zone image (PictureBox) Liste modifiable (ComboBox) Barre de défilement horizontale (HScrollBar) Minuterie (Timer) Liste de répertoires (DrilistBox) (Shape) Image Liste non modifiable (ListBox) Barre de défilement verticale (VScrollBar) Liste de lecteurs (DriveListBox) Liste de fichiers (FilelistBox) Trait (Line) Data 6/74 Notes C Les principales propriétés d’un contrôle Label sont : Alignment : qui règle l’alignement du texte (gauche, centré, droite) BorderStyle : qui désigne le type de bordure du label Autosize : permet d’ajuster la taille du Label à son contenu. Dans une zone de texte, il y a 3 possibilités : • Afficher une valeur • Inscrire une valeur • Modifier une valeur ; Dans un label, il y’a UNE possibilité : • Afficher une valeur 7/74 4. Notions de base (Le CommandButton) Il s’agit du bouton de commande du type Ok, Annuler, et permet a l’utilisateur de déclencher un événement avec la souris ou le clavier. Quelques propriétés de la classe CommandButton : Enabled : cette propriété permet au bouton d’être actif (valeur True), c’est-à-dire de pouvoir recevoir des événements, et donc de déclencher des procédures. Inversement, elle interdit (valeur False) à un contrôle de recevoir quelque événement que ce soit de la part de l’utilisateur. Dans ce cas, le contrôle apparaît grisé à l’écran. STYLE : si cette propriete possede comme valeur graphical, il devient alors possible d’ajouter une image sur le bouton, ou d'en modifier la couleur. dans le cas contraire (valeur standard, par defaut), le bouton conserve l’aspect par defaut des boutons de windows (le gris). 8/74 5. Apprentissage par l’exemple Réalisez votre premier programme qui permet de contrôler l’affichage de la date et l’heure à partir de deux boutons. 1. Créer l’interface suivante : 2. Définir les objets et leurs propriétés : L'étape suivante consiste à définir pour chaque objet des propriétés. 1. Appuyez sur la touche F4 pour ouvrir la Fenêtre Propriétés ; (Si cette fenêtre est déjà ouverte passez à l’étape suivante) 2. Choisissez un objet de la liste : 3. Affectez les propriétés suivantes : Label 1 Command1 Command2 Form1 9/74 Objets Propriétés Valeurs Form1 Caption Essai Command1 Caption Date Command2 Caption Heure Caption Alignment Center Label1 Border Style Fixed Single 3. Ecrire le code Pour ouvrir la fenêtre du Code, Double-cliquez sur la feuille ou sur le contrôle pour lequel vous souhaitez écrire le code (Dans notre exemple on a choisit le bouton de commande Command1. • Command1 est le name du bouton de commande choisi ; • Command1_Click veut dire que le code qui sera écrit entre Private Sub et End Sub sera executé quand l'utilisateur va cliquer sur ce bouton ; • Private veut dire que ce code sera utilisable UNIQUEMENT que dans cette feuille. • Label1=Date : signifie que l’objet Label1va afficher la date systéme (quand l’utilisateur aura cliqué sur le bouton Command1). 10/74 Pour exécuter l'application, cliquez sur Exécuter dans le menu Exécution, ou sur le bouton de la barre d'outils, ou encore appuyez sur la touche de fonction F5. D’autres codes à tester: D’autres propriétés valables pour de nombreux éléments : Propriétés Signification BackColor couleur de l'arrière-plan de l'objet (ex. : couleur de la fenêtre) ForeColor couleur du premier plan de l'objet (ex. : couleur du texte) Font style d'écriture Autosize Permet pour un Label d’adapter le texte à son bordure Quelques règles à respecter : • Un name doit toujours commencer par une lettre, ne doit pas dépasser 255 caractères et ne doit pas comporter d’espaces. • Le premier exemple montre qu’au contraire des fonctions Time et Date, pour afficher un texte dans un Label, il doit être placé entre "; • Le deuxiéme exemple montre l’utilité du caractére & : concaténer une fonction et un texte ; • Space(5) permet d’insérer 5 espaces ; 11/74 • Les mots réservés par Visual Basic (if, then, time, date…) ne peuvent pas être utilisés pour la propriété name. Ajout du bouton ‘Quitter’ : Objectif : ajouter un bouton de command qui permet de terminer l’application : • Ce code permet d'arrêter la procédure du programme. Ajout des touches de raccourcis : Pour chaque bouton, ajouter un "&" pour que la première lettre devienne un raccourci ; Exemple : pour le bouton ‘Quitter’ Ainsi en mode execution, il suffit d’utiliser la combinaison detouches ‘ALT+Q’ pour teminer l’application. Ce qui donne 12/74 6. Notions de base (La Zone de Texte (TextBox)) Contrairement à un Label, les "TextBox" servent généralement à saisir une information. La propriété essentielle d'une Zone de Texte est Text. C’est la propriété qui désigne son contenu. Il faut savoir que toute information contenue dans une zone de texte est obligatoirement de type texte ! Donc, l’emploi de fonctions de conversion s’avèrera indispensable pour travailler avec des nombres. 13/74 Apprentissage par l’exemple : 1. Créez l’interface suivante : Le but de cette application est de contrôler l’affichage dans Le Label en fonction du choix effectué : – L’option Word pour afficher « Traitement de texte » – L’option Excel pour obtenir « Tableur » – L’option Access pour obtenir « Système Gestion bases de donnée » Définir les propriétés : O b j e t s P r o p r i é t é s V a l e u r d e c h a q u e p r o p r i é t é F o r m 1 Caption Boutons d'options: Caption Logiciels F r a m e Font Gras Caption Word O p t i o n 1 Name optword Caption Excel O p t i uploads/Management/ visual-basic-6-0.pdf
Documents similaires










-
45
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 25, 2021
- Catégorie Management
- Langue French
- Taille du fichier 2.0402MB