Cours 1 : Présentation de l'interface de VB Après avoir lancé Visual Basic, vou
Cours 1 : Présentation de l'interface de VB Après avoir lancé Visual Basic, vous devez voir apparaître à l'écran une boîte de dialogue vous demandant quel genre d'application voulez-vous créer? Choisissez "EXE Standard" si vous voulez créer un programme. Quant aux autres types d'applications, laissez-les de côté pour le moment. Vous verrez alors apparaître en face de vous une fenêtre fragmentée en plusieurs petites fenêtres. Au premier abord, cela doit certainement vous effrayer de voir une multitude de mini fenêtres. Ne vous inquiétez pas, votre comportement est tout à fait normal. N'importe quel NEWBIE aurait eu ce comportement. Moi-même, je l'ai été et j'ai pensé au début que Visual Basic était un logiciel trop compliqué pour moi et j'ai voulu laisser tomber ce fabuleux logiciel. Mais ce qui m'a encouragé à continuer à utiliser Visual Basic, c'est la possibilité de créer, créer un programme même si ce n'est qu'une simple petite application car je sais qu'après je pourrai concevoir des programmes plus élaborés au fur à mesure que j'acquiers de nouvelles connaissances. Ca y est? Vous êtes décidé à continuer à apprendre ce langage informatique et faire partie de la communauté des programmeurs? Alors, allons-y! Commençons par décrire toutes ces multitudes de fenêtres. • La partie supérieure de la fenêtre est formé du système de menus et d'une barre d'outils tout comme d'autres logiciels(Office, Lotus,...). • La partie de gauche est constitué de la boîte à outils. (Attention, ne confondez pas barre d'outils avec boîte à outils. La barre d'outils est une version simplifiée du système de menus. Elle permet d'accéder plus rapidement aux sous-commandes du système de menus.) Quant à la boîte à outils, elle permet de sélectionner les contrôles (ou si voulez "objets"), puis ensuite de les placer sur la partie centrale de la fenêtre. Pour placer un contrôle, sélectionnez d'abord un contrôle dans la boîte à outils, puis, tracez une zone rectangulaire sur la feuille qui se trouve au milieu. Si vous voulez ajouter de nouveaux contrôles dans la boîte à outils, appuyez sur le bouton droit de votre souris dans la boîte à outils pour faire apparaître le menu contextuel. Appuyez sur la sous-commande "Composants" pour faire apparaître la liste de tous les contrôles mis à votre disposition. • Cette feuille située au centre, n'est autre que la future interface graphique de votre application (appelé aussi "interface utilisateur"). • Enfin, la partie de droite est constituée de 3 boîtes de dialogue : 1. La 1ère est la boîte de dialogue "Projet" qui donne la liste de toutes les feuilles qui constituent votre future application. 2. La 2ème est la boîte de dialogue "Propriétés". Elle donne accès aux propriétés du contrôle sélectionné. 3. Enfin, la 3ème est la boîte dialogue "Présentation des feuilles". Elle permet de modifier la position de la feuille de travail actuellement sélectionnée. Page 1 sur 51 Cours 2 : Structure des procédures Une application est constituée essentiellement de l'interface utilisateur, formée elle-même de plusieurs contrôles, et de procédures qui génère des actions. A présent, analysons la structure d'une procédure. La syntaxe d'écriture d'une procédure est la suivante : [Public / Private] [Static] Sub Nom_proc (arguments) [Déclarations] [Instructions] [exit Sub] [Instructions] End Sub Le mot Sub peut ou non être précédé des options suivantes : 1. Les mots Public ou private définissent les limites de la procédure. Page 2 sur 51 o Avec Public, la procédure peut être appelée depuis n'importe quelle instruction de l'application. o Avec private, la procédure ne peut être appelée qu'à l'intérieur de la même feuille ou du même module. 2. Vous devez déclarer en début de procédures vos variables et constantes si vous ne l'avez pas fait dans la partie Général de la liste déroulante Objet qui se trouve en haut, à gauche de l'éditeur de code. Remarquez que si vous déclarez vos variables à l'intérieur de la procédure, sa portée sera limitée qu'à cette procédure; 3. Static signifie que toutes les variables locales déclarées dans la procédure doivent conserver leur valeur entre 2 appels. 4. Exit Sub permet de quitter la procédure avant la fin normale de celle-ci; 5. End Sub ferme la procédure. Pour cela, prenons un simple exemple : Private Sub Form_Load() Dim DateNaissance Dim Message, Titre As String Message = "Date de naissance ?" Titre = "Entrez votre date de naissance : " DateNaissance = InputBox(Message, Titre) If DateNaissance <> "" Then DateNaissance = Format(DateNaissance, "Long Date") MsgBox DateNaissance, vbOKOnly + vbInformation, "Vous êtes né(e) le" End Else While DateNaissance = "" MsgBox "Entrez une date", vbOKOnly + vbExclamation, "Attention!" DateNaissance = InputBox(Message, Titre) Wend DateNaissance = Format(DateNaissance, "Long Date") MsgBox DateNaissance, vbOKOnly + vbInformation, "Vous êtes né(e) le" End End If End Sub Le but de ce programme est certes inutile, vous direz-vous, puisqu'il consiste juste à demander la date de naissance à quelqu'un et de l'afficher par la suite. Mais les instructions de cette procédures renferment une partie des bases de la programmation en VB6. Ce n'est pas important si vous n'avez pas compris toutes les instructions de cette procédure. Contentez-vous pour l'instant de lire cette procédure et observez simplement de quoi peut être composée une procédure. A présent, passons à une analyse simplifiée de cette procédure : Page 3 sur 51 • La 1ère ligne contient des infos sur le nom de la feuille principale (Form1) du projet, du type d'événement qui permet de lancer cette procédure. Ici L'événement en question est Load, ce qui veut dire que cette procédure sera exécutée au chargement de la feuille "Form1". • dans les 2èmes et 3èmes lignes, sont définis des variables limitées à cette procédure uniquement. • Les lignes suivantes sont formées d'instructions servant à définir le comportement de la feuille dès son chargement. (Nous verrons de plus près ces instructions dans les cours suivants.) • La dernière ligne End Sub clôt la procédure. Cours 3 : Les variables et les constantes Définition des variables | Différents type de variables | Déclaration des variables | Portée des variables | Les constantes 1. Définition des variables Les variables sont des données ou des valeurs qui peuvent changer à l'intérieur d'une application. C'est pourquoi, il est fort utile de les nommer par un nom, de déclarer quel genre de variables est-ce (nombre entier, nombre décimal, lettres...) et leur affecter, lorsque cela est nécessaire une valeur. La longueur maximale du nom d'une variable est de 255 caractères. Ceux-ci peuvent être des chiffres, des lettres ou autres symboles. Notez que ce nom doit obligatoirement commencer par une lettre. En effet, Visual basic classe les variables en fonction de la valeur affectée à la variable. Ainsi, une variable déclarée comme du type numérique ne peut pas recevoir une valeur chaîne de caractère, ainsi qu'à l'inverse. Notez que si vous ne déclarez pas une variable, Visual Basic se chargera d'affecter par défaut un type de variable (Variant) à celle-ci. Une variable du type Variant peut aussi bien recevoir des données numériques que des chaînes de caractères. tout dépend de ce que vous avez affecté à cette variable. Page 4 sur 51 2. Type de variables A présent, observons de plus près les différents types de variables : Type de données Mot clé Occupe Limite de valeurs Octet Byte 1 octet 0 à 255 Logique Boolean 2 octets True(-1) ou False(0) Entier Integer 2 octets -32 768 à 32767 Entier long Long 4 octets -2 147 483 648 à 2 147 483 647 Décimal simple Single 4 octets Nombre réel avec 7 chiffres après la virgule Décimal double Double 8 octets Nombre réel avec 15 chiffres après la virgule Monétaire Currency 8 octets Nombre réel avec 15 chiffres avant la virgule et 4 chiffres après la virgule Date Date 8 octets 1er janvier 100 au 31 décembre 9999 Objet Object 4 octets Toute référence à des types Object Chaîne de caractères String 10 octets + longueur de chaîne Chaîne de caractère dont la longueur ne doit pas excéder 2^31 caractères Variant (avec chiffres) Variant 16 octets toute valeur numérique jusqu'à l'étendue d'un double Variant (avec lettres) Variant 22 octets+longueur de chaîne Même étendue que pour un String de longueur variable Défini par l'utilisateur Type - L'étendue de chaque élément est la même que son type de données Notez que les types de variables les plus utilisées sont : String, Integer, Long, Single, Double et Currency. 3. Déclaration de variables Pour utiliser des variables, il est normalement obligatoire de les prédéfinir, soit dans la section Déclarations de la liste déroulante Objet, soit en début de procédure ou de fonction. Un programme où les variables sont bien déclarées rend un programme plus Page 5 sur 51 facile à comprendre, à lire et surtout à corriger en cas d'erreurs. Certes, il n'est pas obligatoire de les déclarer mais faites-le quand même, c'est un conseil. Si vous êtes prêt à déclarer une variable que vous voulez utilisez mais que vous êtes un étourdi, alors, utilisez simplement l'instruction Option Explicit (à placer dans la section Déclarations de la liste déroulante Objet) qui vous oblige à chaque uploads/s1/ cours-visual-basic-en-francais.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/lS82mEj56vYBDa19hOt8kViaGfzHRkWDA4EKG7HZ13TRxw5CbyrNfe0Z8KNcsEUHwe1935qAWBr6LkoHyPY2p0iM.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/vJ46nvJWXebXLG2RRjmxkHCabUfZzXFR8fYtqeaBngVPWTRUhvU5Zj4E7t05QlqFSUnJMeHj0lqfWqEAUtKkULn3.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/T8O9JOqsBYACi6xo1jsVJbNbsOIcs3zCVSq0revIkj4NZpmAvYV2xJGV1SSY9oiWm25CE4U6Gr0Ds7fxX2cLq9KH.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/TfpX3TxIlYBvpyP9Jyt8zKtQSLsaFzHtZ4iMDXSu5ODf88ScV3AeGqSqpmWUGTeT1xBQIkytsMT1iShVtbs55w03.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/cYjaDFnmrnK5Y7YM9d3YfvyFThiU4wdwtjDawBKefFSNbfhR3Vvg8cBW5e8CQPNjY6GA4geEZelBEFfC8I5UuR0S.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/lYD0c9zdtPIm1LDxB96Bg7Gm2RuQeBafezaIOZ1FvuSeAHzpb7VM4FBfRKrC4blnDzzJdzqeHb6QCFwrZIQ04Bvx.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/eRMA809zfIZoNkcgcNWI4y1GRtOskVnjvKhoMcm6HBD2lu4C6rJ43PQNTHfUYdReLhMVJtNiLVSu1l3ar4bzVMLJ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/sdlj10HPgPIMJk8hqf7MZLt5AjCF9I9DLa0MJETrylr9sduXOILBa9JwvqVHtxNZmNxOKjvkxMSwZTjJLlOF2qAC.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/iWehcnOv12rdbf7BUyPFuT5WWNyQXc8jPwmlOuWFSXlhgIVTttHeBrVGHv8LuqqugFrk1QUAAH6sfyDnny3ycEDk.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/yJbFLTt9tehZdLHHo1OBl3f552SJajOyhmSBqLeNDUdACvA6ZEGVNAYD5g1trXKRvzZ8MRlMwioldtrTmiK4yaAq.png)
-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 29, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 0.7780MB