Module Visuel Basic 6 Préparer par / le support technique d’ IGATE Intervenant
Module Visuel Basic 6 Préparer par / le support technique d’ IGATE Intervenant : M. FAKHREDDINE Zakaria 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Module Visuel Basic 6 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Découvrir l’environnement De visuel basic6 Introduction 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Visuel Basic est un langage de programmation événementielle permettant de développer des applications dans un environnement graphique. VB comme langage de programmation événementielle: Manipulation des données. Description des actions. VB comme environnement de programmation: Environnement graphique. Composants graphiques déjà prêts. Lancement du visuel Basic 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma l’environnement de développement 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma L’environnement de travail de Visuel Basic est nommé « environnement de développement intégré » (IDE, Integrated Development Environment), Création Modification Compilation Déboguage Interface Visuel Basic 6 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Structure d’un projet sous VB6 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Projet Visuel Basic Feuille Principale Feuille Secondaire Contrôle Contrôle Feuille Secondaire Développer une application sous VB6 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Le développement d’une application sous visuel basic passe par trois étapes à savoir : Dessin de l'interface d'utilisation Valorisation initiale des propriétés Ecriture du code BASIC Exécution de l’application Générer l’exécutable Exercice: Atlier1 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Objectif: Créer une feuille avec un seul contrôle Label : La feuille1 :Nommée « Frm_Acceuil », son titre « Bienvenue » et la couleur du fond sera à votre choix. L’étiquette label1:Nommée «Lbl_Acceuil », son titre « Salut tout le monde » et la mise en forme sera à votre choix. Solution Exercice: Atlier2 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Objectif : Manipulation des zones de textes et boutons de commandes: Ajouter un nouveau projet. Préparer l’interface ci-dessous selon les conditions suivantes : La feuille1 : Choisir Frm_affiche comme nom. Modifier les autres attributs visuels. La zone de texte : Attribuer Txt_affiche comme nom et vider son contenu. Faire la mise en forme du texte. Ajouter un cadre. Mettre en relief le cadre choisi. Modifier la couleur du fond. Exercice: Atlier2(Suite) 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Les boutons de commandes : Choisir Cmd_OK comme nom du premier bouton, Cmd_Reset pour le deuxième et Cmd_Quitter pour le dernier. Afficher le texte OK au contenu du premier bouton, Reset sur le deuxième et Quitter sur le dernier . Solution Exercice: TP1 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Objectif : Contrôler les acquis : Zones de textes, étiquettes et boutons de commandes. Ajouter une nouvelle feuille dans le projet Atelier2. Préparer l’interface ci-présent selon les critères suivants : Solution Exercice: Atelier3 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Objectif : Utilisation de la fonction VAL () : Créer un nouveau projet. Préparer l’interface ci-présent: Calculer la somme des deux valeurs fournies à l’aide du bouton de commande Addition. Calculer la multiplication des deux valeurs fournies à l’aide du bouton de commande Multiplication. Initier les différentes zones de textes à l’aide du bouton Reset. Travail à faire: Solution Les variables : Une variable est une entité qui contient une information : – Elle possède un nom, on parle d’identifiant. – Elle possède une valeur. – Elle possède un type qui caractérise l’ensemble des valeurs que peut prendre la variable. Visuel basic autorise l’utilisation de variables sans imposer une déclaration préalable. 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Déclarations des variables 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma On distingue deux types de déclarations des variables: Déclaration implicite: En utilisant une des instructions Deftype. En ajoutant un suffixe au nom de la variable. Déclaration explicite: En utilisant une des instructions Dim, Static Private ou Public. Les types de variables : 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Suffixe Type de données Mot clé Occupe Aucun Octet Byte 1 octet Aucun Logique Boolean 2 octets % Entier Integer 2 octets & Entier long Long 4 octets ! Décimal simple Single 4 octets # Décimal double Double 8 octets @ Monétaire Currency 8 octets Aucun Date Date 8 octets Aucun Objet Object 4 octets $ Chaîne de caractères String 10 octets + longueur de chaîne Aucun Variant (avec chiffres) Variant 16 octets Aucun Variant (avec lettres) Variant 22 octets+longueur de chaîne Aucun Défini par l'utilisateur Type - Objectif : Utilisation des variables ainsi que les fonctions Cint () Cstr () : Reprendre l’atelier pratique N°3 en utilisant des variables, ainsi que les fonctions de conversion de type : Cint () Cstr (). Décrire la différence entre la fonction Val() et Cint (), Cstr (). Exercice: Atelier 4 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Comparaison des fonction Val(),CInt et CDbl 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma La fonction Val(): Résultat de cette fonction est Double. Les caractères utilisés sont : Les chiffres et le caractère ‘.’ L’utilisation de d’autres caractères seront ignorés. Aucun contrôle sur les valeurs saisies. Les fonctions CDbl() et Cint(): Résultat du CDbl() est Double et du Cint() est entière (Arrondit les Doubles). Sauf les chiffres et le caractère ‘,’ sont acceptés. L’utilisation des autres caractères génère un Déboguage. Mini projet: Édition d’une facture 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Objectif : Contrôle des acquis Créer un nouveau projet. Préparer l’interface ci-présent: Une structure alternative permet de contrôler l’ordre d’exécution des actions suite à la vérification d’une variable Booléen ou une condition. Les structures alternatives fréquemment utilisées sont: La structure IF … THEN … ELSE … ENDIF . La structure SELECT CASE Structures Alternatives 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma L’opération conditionnelle IF Syntaxe Mono ligne : If conditions Then instructions Syntaxe Multi ligne : If condition1 then [Bloc-d’instructions-1] ElseIf condition2 then [Bloc-d’instructions-2] Else [Bloc d’instructions n] End If 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma La structure SELECT Case Syntaxe : Select case Valeur Case valeur1 [Bloc-d’instructions-1] Case valeur2 [Bloc-d’instructions-2] Case Else [Bloc d’instructions n] End select 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Exercice: Atelier 5 Objectif : Utilisation de la structure alternative ainsi que la validation du contenu des zones de textes : Reprend l’application du mini projet en prenant en considération l’attribution d’une réduction selon la formule suivante: 5% si le montant dépasse 1000,00Dh. 6% si le montant dépasse 3000,00Dh 8% si le montant dépasse 5000,00Dh. Ajouter le Test de validation sur le contenu des zones de textes : 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Exercice: Atelier 6 Objectif : Utilisation des boutons d’options: Créer l'interface ci-dessous permettant de réaliser les opérations mathématiques binaires. Tester sur le bouton option choisi : Addition : sommer les deux valeurs fournies. Multiplication : Multiplier les deux valeurs. Division : diviser la 1ére valeur sur la deuxième. 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Exercice: Atelier 7 Objectif : Utilisation des boutons d’options et les case à cocher: Créer l'interface ci-dessous permettant de réaliser les opérations de mise en forme d’un texte saisi en utilisant les boutons options et les cases à cocher : 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Mini projet2: Objectif : Utilisation des boutons les case à cocher: Créer l'interface ci-dessous permettant de calculer le prix d’une voiture Sachant que le prix de base égale à 50000 DH, Le prix total sera déduit par rapport aux options choisies par l’utilisateur. Les Fonction MSGBOX: • La fonction MSGBOX permet d'afficher une fenêtre de message à l'écran et de saisir la réponse de l'utilisateur. • Syntaxe : Variable = MsgBox ("Message", variable+Type, "Titre de la fenêtre") Variable : Variable de type Entier recevant la valeur du bouton. Message : Chaîne de caractères affichée comme message dans la boîte de dialogue. Type : Expression numérique qui contrôle les boutons et les icônes à afficher. Titre : Expression chaîne affichée dans la barre de titre de la boîte de dialogue. 594 BOULEVARD ACHOUHADAA HAY MOHAMMEDI CASABLANCA TEL 022 62 62 09 Email igate@menara.ma Les Fonction MSGBOX: Constante Chiffre vbOKOnly 0 vbOKCancel 1 vbCancelRetryIgnore 2 Constante Chiffre vbCritical 16 vbQuestion 32 vbExclamation 48 vbInformation 64 594 BOULEVARD ACHOUHADAA uploads/Finance/ module-visuel-basic-61.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/4M0JvJCQn2d26MSh07KXsMuPWBF4w1nRg09tp1scqNdgzUKGArMwFpNLcoGY8aj9LhDLL9IKJlFONvEeOjCJOdc3.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/vt6oHuqfNsVg0ruCkqeSjp4jBs7oNSSz4GKt7OP4I1EroSjiZ7Xvczt8LJAMbLWi0HjEPWOLAWFXBKHeMQbJiycu.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/AEdaQ2hBfbYwh0Y1nZ8c1arJ5NmL5GjQenwGQ8jv3UpFIn2044BSqIRemkyBgFwYSPVVarzIFvfT4MS9VbWJtAJH.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/4Ak9hOmukzkuk6908A8aeeD2ImUmTarOEapYN6A4RvHKQzqglFPaeBdiT7SJIN2ZR2VNrQSSSWwZJGh5TXqgsFjM.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/KR3d168Ix1JrpGYg2OvRSa67DlIphpZcY7IQ44yY4qIlDECypaw0xTwh5vLUxgpleh0tCfJygvunyqxYLMmRYGR6.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/CLMizGfCfg5A2SDRPOmgzsqyifV9oeJQq7dOgr6BTUr0LJFUjaf5StBYSwX9QPBOjJs3xO7Ilq6adue5QNhhrTF4.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/1nPGyehY5kV4e4qX3NeaXTWvoHTSTO8K6ScwhPh1LerR4F2K6OjCjmpUIawPfLO27BAPdIinPydUq1OcNEtrLOcJ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/LrT0f3RzOrXqKcWRKKop63ESgjr5yZjbKT0RXGy9gUrMUNiwMPgKLTiBkFnxnUbf6gxTBvrUroeraeCglgpODmZ1.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Xt22AXvr8Ezqd7q78ryYbmCLJfWNXZl4uaTu49Pqz8xOGWx6je6msV1Q4NUC7kk5nFa4gkO9XNZAFPFeESYSkU1M.png)
-
19
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 15, 2021
- Catégorie Business / Finance
- Langue French
- Taille du fichier 2.6797MB