Vous êtes sur la page 1sur 5

Cours 1 : Prsentation de l'interface de VB Aprs avoir lanc Visual Basic, vous devez voir apparatre l'cran une bote

e dedialogue vous demandant quel genre d'application voulez-vous crer? Choisissez " EXEStandard " si vous voulez crer un programme. Quant aux autres types d'applications,laissez-les de ct pour le moment. Vous verrez alors apparatre en face de vous unefentre fragmente en plusieurs petites fentres. Au premier abord, cela doitcertainement vous effrayer de voir une multitude de mini fentres. Ne vous inquitez pas,votre comportement est tout fait normal. N'importe quel NEWBIE aurait eu cecomportement. Moi-mme, je l'ai t et j'ai pens au dbut que Visual Basic tait unlogiciel trop compliqu pour moi et j'ai voulu laisser tomber ce fabuleux logiciel. Mais cequi m'a encourag continuer utiliser Visual Basic, c'est la possibilit de crer, crerun programme mme si ce n'est qu'une simple petite application car je sais qu'aprs jepourrai concevoir des programmes plus labors au fur mesure que j'acquiers denouvelles connaissances.Ca y est? Vous tes dcid continuer apprendre ce langage informatique et fairepartie de la communaut des programmeurs? Alors, allons-y! Commenons par dcriretoutes ces multitudes de fentres La partie suprieure de la fentre est form du systme de menus et d'une barre d'outils tout comme d'autres logiciels(Office, Lotus,...). La partie de gauche est constitu de la bote outils . (Attention, ne confondez pasbarre d'outils avec bote outils. La barre d'outils est une version simplifie dusystme de menus. Elle permet d'accder plus rapidement aux souscommandesdu systme de menus.) Quant la bote outils, elle permet de slectionner lescontrles (ou si voulez "objets"), puis ensuite de les placer sur la partie centralede la fentre. Pour placer un contrle, slectionnez d'abord un contrle dans la bote outils, puis, tracez une zone rectangulaire sur la feuille qui se trouve au milieu. Sivous voulez ajouter de nouveaux contrles dans la bote outils, appuyez sur lebouton droit de votre souris dans la bote outils pour faire apparatre le menucontextuel. Appuyez sur la sous-commande "Composants" pour faire apparatrela liste de tous les contrles mis votre disposition. Cette feuille situe au centre, n'est autre que la future interface graphique de votreapplication (appel aussi "interface utilisateur" ). Enfin, la partie de droite est constitue de 3 botes de dialogue :1. La 1re est la bote de dialogue " Projet " qui donne la liste de toutes lesfeuilles qui constituent votre future application.2. La 2me est la bote de dialogue " Proprits

". Elle donne accs auxproprits du contrle slectionn.3. Enfin, la 3me est la bote dialogue " Prsentation des feuilles ". Elle permetde modifier la position de la feuille de travail actuellement slectionne.

Cours 2 : Structure des procdures Une application est constitue essentiellement de l' interface utilisateur , forme elle-mmede plusieurs contrles , et de procdures qui gnre des actions. A prsent, analysons la

structure d'une procdure .La syntaxe d'criture d'une procdure est la suivante : [Public / Private] [Static] Sub Nom_proc (arguments)[Dclarations][Instructions][exit Sub][Instructions]End Sub Le mot Sub peut ou non tre prcd des options suivantes :1. Les mots Public ou private dfinissent les limites de la procdure. o Avec Public , la procdure peut tre appele depuis n'importe quelleinstruction de l'application. o Avec private , la procdure ne peut tre appele qu' l'intrieur de la mmefeuille ou du mme module.2. Vous devez dclarer en dbut de procdures vos variables et constantes si vous nel'avez pas fait dans la partie Gnral de la liste droulante Objet qui se trouve enhaut, gauche de l'diteur de code. Remarquez que si vous dclarez vos variables l'intrieur de la procdure, sa porte sera limite qu' cette procdure;3. Static signifie que toutes les variables locales dclares dans la procdure doiventconserver leur valeur entre 2 appels.4. Exit Sub permet de quitter la procdure avant la fin normale de celle-ci;5. End Sub ferme la procdure.Pour cela, prenons un simple exemple : Private SubForm_Load()DimDateNaissanceDimMessage, TitreAs String Message = "Date de naissance ?"Titre = "Entrez votre date de naissance : "DateNaissance = InputBox(Message, Titre)IfDateNaissance <> ""Then DateNaissance = Format(DateNaissance, "Long Date")MsgBox DateNaissance, vbOKOnly + vbInformation, "Vous tes n(e)le"End Else WhileDateNaissance = ""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 lesinstructions de cette procdures renferment une partie des bases de la programmation enVB6.Ce n'est pas important si vous n'avez pas compris toutes les instructions de cetteprocdure. Contentez-vous pour l'instant de lire cette

procdure et observez simplementde quoi peut tre compose une procdure.A prsent, passons une analyse simplifie de cette procdure : Page 3 sur 51 La 1re ligne contient des infos sur le nom de la feuille principale (Form1) duprojet, du type d'vnement qui permet de lancer cette procdure. IciL'vnement en question est Load, ce qui veut dire que cette procdure seraexcute au chargement de la feuille "Form1". dans les 2mes et 3mes lignes, sont dfinis des variables limites cette procdureuniquement. Les lignes suivantes sont formes d'instructions servant dfinir le comportementde la feuille ds son chargement. (Nous verrons de plus prs ces instructions dansles cours suivants.) La dernire ligne End Sub clt la procdure. Cours 3 : Les variables et les constantes Dfinition des variables| Diffrents type de variables| Dclaration des variables| Porte des variables| Les constantes 1. Dfinition des variables Les variables sont des donnes ou des valeurs qui peuvent changer l'intrieur d'uneapplication. C'est pourquoi, il est fort utile de les nommer par un nom , de dclarer quelgenre de variables est-ce (nombre entier, nombre dcimal, lettres...) et leur affecter ,lorsque cela est ncessaire une valeur.La longueur maximale du nom d'une variable est de 255 caractres. Ceux-ci peuvent tredes chiffres, des lettres ou autres symboles. Notez que ce nom doit obligatoirementcommencer par une lettre.En effet, Visual basic classe les variables en fonction de la valeur affecte la variable.Ainsi, une variable dclare comme du type numrique ne peut pas recevoir une valeurchane de caractre, ainsi qu' l'inverse.Notez que si vous ne dclarez pas une variable, Visual Basic se chargera d'affecter pardfaut un type de variable ( Variant ) celle-ci. Une variable du type Variant peut aussibien recevoir des donnes numriques que des chanes de caractres. tout dpend de ceque vous avez affect cette variable. 2. Type de variables A prsent, observons de plus prs les diffrents types de variables : Type de donnes Mot cl Occupe Limite de valeursOctet 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 Dcimal simple Single 4 octets Nombre rel avec 7 chiffres aprs lavirgule Dcimal double Double 8 octetsNombre rel avec 15 chiffres aprs lavirgule Montaire Currency 8 octetsNombre rel avec 15 chiffres avant lavirgule et 4 chiffres aprs la virgule Date Date 8 octets 1er janvier 100 au 31 dcembre 9999 Objet Object 4 octets Toute rfrence des types Object Chane decaractres String10 octets + longueurde chaneChane de caractre dont la longueur nedoit pas excder 2^31 caractres Variant (avecchiffres) Variant 16 octetstoute valeur numrique jusqu' l'tendued'un double Variant (aveclettres) Variant22 octets+longueur dechane Mme tendue que pour un String delongueur variable Dfini parl'utilisateur Type -L'tendue de chaque lment est lamme que son type de donnes Notez que les types de variables les plus utilises sont : String, Integer, Long, Single,Double et Currency. 3. Dclaration de variables Pour utiliser des variables, il est normalement obligatoire de les prdfinir, soit dans la section Dclarations de la liste droulante Objet, soit en dbut de procdure ou defonction. Un programme o les variables sont bien dclares rend un programme plus

Vous aimerez peut-être aussi