vb6 chapitre 1

Download VB6 chapitre 1

Post on 01-Jan-2016

7 views

Category:

Documents

2 download

Embed Size (px)

TRANSCRIPT

Diapositive 1

Programmation vnementiel Visual basic CHAPITRE IIntroduction Lenvironnement de dveloppement de Visual BasicLes instructions de contrle Sous-programmesTraitement des chanes de caractresCHAPITRE IICration dune interface utilisateurLes contrles de Visual Basic Les fichiers

Introduction Un langage de programmation, cest un outil qui sert crire des programmes rpondant lattente de lutilisateur de manire les excuter laide dinstructions propre chaque langage.Par leur faon de communiquer, on dfinit deux types de langage:Le langage bas niveau: Langage qui communique directement avec le matriel (Assembleur)Le langage haut niveau: Basic, Pascal, Fortran.On les diffrencie aussi par leurs aspects, cest dire, le domaine dutilisation:Aspect scientifique: C, Pascal, PLM, Fortran Gestion: (SGBD: Dbase, Clipper, Foxpro), Langage COBOLLangage Orient Objet: Visual C++, C++, Small Talk.

Visual Basic est loutil le plus facile utiliser pour crer des applications Microsoft Windows. Visual Basic se compose des deux mots Visual et Basic.Le mot Visual fait rfrence la mthode utilise pour crer linterface graphique utilisateur (GUI, Graphical User Interface). Au lieu de rdiger de multiples lignes de code pour dcrire lapparence et lemplacement des lments dinterface, il vous suffit de glisser dplacer des objets prdfinis lendroit adquat sur lcran.Le mot Basic fait rfrence au langage BASIC (Beginners All-Purpose Symbolic Instruction Code), langage le plus utilis par les programmeurs depuis les dbuts de linformatique. Visual Basic constitue une volution par rapport au langage BASIC initial et comporte aujourdhui plusieurs centaines dinstructions de fonctions et de mots cls, dont un grand nombre font directement rfrence linterface graphique utilisateur (GUI) de Windows.

Lenvironnement de dveloppement de Visual Basic

Lenvironnement de travail de Visual Basic est souvent dsign sous le nom de environnement de dveloppement intgr (IDE, Intergrated Development Environment), car il intgre de nombreuses fonctions varis telles que la cration, la modification, la compilation et le dbogage au sein du mme environnement.Dans la plupart des outils de dveloppement traditionnels, chacune de ces fonctions est excute par un programme distinct dot de sa propre interfaceII.1 Elments de lenvironnement de dveloppement intgr Visual Basic (IDE)Barre de menus:Affiche les commandes qui vous permettent dutiliser Visual Basic. Outre menus habituels, savoir Fichier, Edition, Affichage, Fentre et? (Aide), des menus permettent daccder des fonctions spcifiques ncessaires la programmation, notamment les menus Projet, Format et Dbogage.Barres doutils:Contiennent des boutons constituant des raccourcis vers des lments de menu frquemment utiliss. Vous pouvez cliquer sur un bouton de la barre doutils pour excuter laction quil reprsente. Par dfaut, la barre doutils Standard apparat lorsque vous dmarrez Visual Basic.Bote outils:Fournit un ensemble doutils ncessaires au moment de la cration pour disposer les contrles sur une feuille.

Barre de menu Barre doutils Boite outils Feuille active fentre des proprits

Nom du contrleNom de la classeDescriptionZone dimagePictureBoxAffiche une image, effectue des sorties graphiques ou peut servir de cadre dautres contrles.EtiquetteLabelLtiquette pour afficher du texte, sans permettre une saisie de lutilisateur.Zone de TexteTextBox Pour saisir du texte, sur une ou plusieurs lignes.CadreFrame Peut regrouper dautres contrles (notamment des boutons doption), ou tre utilis des fins de dcoration.Bouton de commandeCommandButtonLe bouton de commande qui permet la saisie de commande de lutilisateur.Case cocher Check BoxLa case cocher cre une case que lutilisateur peut cocher facilement pour indiquer si un tat est vrai ou faux, ou pour afficher des choix multiples lorsque lutilisateur peut en slectionner plusieurs.Bouton doptionOptionButtonLe bouton doption utilis en groupe pour autoriser le choix dune option .Zone de listeListBoxZone de liste affiche une liste dlments parmi lesquels lutilisateur peut faire un choix.Liste modifiableComboBoxListe Modifiable allie les fonctions dune zone de texte et dune zone de liste. Permet lutilisateur de taper dans un lment slectionn ou den slectionner un dans une liste droulante.Liste de rpertoiresDirListBoxListe de rpertoires affiche une liste de dossiers et de chemins daccs parmi lesquels lutilisateur peut faire un choix.Liste de lecteursDriveListBoxListe de lecteurs affiche une liste de lecteurs de disque valides parmi lesquels lutilisateur peut faire un choix.Liste de fichiersFileListBoxListe de fichier affiche une liste de fichiers parmi lesquels lutilisateur peut faire un choix.Barres de dfilementHscrollBar et VscrollBar Barres de dfilement horizontal et vertical Nom du contrle

Nom de la classe

Description

FormeShapeForme Ajoute un rectangle, un carr, une ellipse ou un cercle sur une feuille, un cadre ou une zone dimage.LigneLineLigne Ajoute un segment de droite sur une feuilleMinuterieTimerMinuterie Excute des vnements Timer des intervalles dfinis.ImageImageAffiche des images bitmap, des icnes, ou encore des fichiers JPEG ou GIF. Agit comme un bouton de commande lorsque lutilisateur clique dessus.Conteur OLEOLEIncorpore des donnes dans une application Visual Basic.DonnesDataPermet de se connecter une base de donnes existante et dafficher les informations quelle contient sur vos feuilles.

II.2 Les tapes de cration dune application en Visual BasicLa cration dune application en Visual Basic comprend trois tapes:Cration de linterface (icnes, fentres )Dfinition de proprits (lgende de boutons, couleur des fentres, taille type dimages ou dicnes )Lcriture du code.

II.3 Les structures de base du Visual BasicUn programme en Visual Basic est une suite dinstructions qui peuvent soit senchaner Squence dinstructions soit sexcuter dans certains cas et pas dans dautres on parle alors de Structures alternatives ou se rpter plusieurs fois Structures rptitives.Comme tout langage de programmation, VB fournie une liste dinstructions qui sont implmentes (propres lui) et que lon peut donc utiliser sans les rcrire.

II.4- Les variables- Le code dune application VB se droule en rponse des vnements. Les instructions sont constitues de verbes qui agissent sur des variables. Une variable peut tre considre comme une case en mmoire. Elle est identifie par un nom, permet de la dsigner, et son contenu est appel valeur.Le nom dune variable est choisi par celui qui crit le programme, en respectant quelques rgles:Il est constitu de lettres, de chiffres et du caractre _ (soulign)Le premier caractre est obligatoirement une lettre.Les lettres majuscules et minuscules sont quivalentes, et les caractres accentus sont accepts.Il ne peut y avoir plus de 40 caractre dans un nom de variable.Les mots rservs de Visual Basic (tels que Loop, If, Constant ) ne peuvent tre utiliss.

A - Types de variables:Visual Basic permet lutilisation de divers types de variables qui peuvent tre regroupes dans les catgories suivantes: - Les variables numriques utilises pour stocker un nombre. Il en existe plusieurs catgories:Les entiers sur 2 octets (Integer) ou 4 octets (Long) qui peuvent stocker un nombre entier, sans dcimale, positif ou ngatif. Les premiers sont plus conomiques, mais ne peuvent tre utiliss pour le grands nombres.Les nombres virgule flottante sur 4 octets (single) ou 8 octets (Doublon) utiliss pour stocker un nombre rel quelconque.Les units montaires qui sont des nombres virgule fixe ayant 4 dcimales (currency). - Les chanes de caractres (string) utilises pour stocker des textes, des libells Une seule chane de caractre ou une date/heure. Visual Basic effectue automatiquement les conversions selon les besoins. Il sagit du type de donnes par dfaut, dcrit ci-aprs. - Les types spcifiques (Type) principalement utiliss pour la dclaration des enregistrements dun fichier.

SuffixeType de donnesTaillePlage%Integer (entier simple)2 octets-32768 32767&Long (entier long)4 octets-2 147 483 648 2 147 483 647!Single simple prcision virgule flottante8 octets-3,402823E38 1,401298E-45 pour les valeurs ngatives; 1,401298E-45 3,402823E38 pour les valeurs positives#Double (valeur virgule flottante double prcision)8 octets-1,797693134862315E308 4,94066E-324 pour les valeurs ngatives; 4,90466E-324 1,797693134862315E308 pour les valeurs positifs@Currency (entier virgule fixe 4 chiffres dcimaux)8 octets-922337203685477,5808 922337203685477,5807$String1 octet par caractre0 approximativement 65535 octetsAucunVariantVariableToute valeur numrique ou chane de caractresAucunDfini par lutilisateur (avec type)Nombre doctets requis par les lmentsB - Les dclarations:Le langage Basic prsente une originalit par rapport de nombreux autres langages: il autorise lutilisation de variables sans imposer une dclaration au pralable. Ainsi, la simple utilisation dune variable dans une ligne de code gnre une dclaration implicite. Mais il est galement possible de dclarer explicitement les variables avant leur utilisation.La dclaration explicite dune variable peut se faire nimporte o dans le code du programme: dans la section des dclarations dune feuille ou dun module, ou dans le corps dune fonction ou dune procdure. Elle se fait laide de linstruction DIM ou STATIC dans une feuille ou un module, ou GLOBAL dans la section des dclarations dun module.Chaque fois que linstruction DIM est excute, la variable correspondante est rinitialise 0 sil sagit dune variable numrique, la chane vide (une chane de caractres sans caractre) sil sagit dune variable String, ou la valeur particulire Empty sil sagit dune variable Variant. Si vous souhaitez quune variable garde sa valeur de faon permanente, il faut remplacer le mot Dim par Static. Dans ce cas, la variable est initialise aux valeurs prcdentes lors du lancement de lapplication, et ensu