Вы находитесь на странице: 1из 5

28/5/2014 Apprendre dvelopper sous Visual Basic 6.

0
http://gilmir.developpez.com/tutoriels-vb6/tutoriel3/ 1/5




Forums Tutoriels Magazine FAQs Blogs Projets Chat Newsletter tudes Emploi Club Contacts
EDI 4D Delphi Eclipse LabVIEW NetBeans MATLAB Scilab Visual Studio WinDev Visual Basic 6 Lazarus
Qt Creator
FORUM VB

FAQs VB

TUTORIELS VB

OUTILS VB

SOURCES VB

LIVRES VB

WIKI
Tutoriel 3 : L'environnement de programmation de Visual Basic
L'auteur
Gilbert Miralles
L'article
Publi le Lundi 18 mars 2003 - Mis jour le Lundi 28 janvier 2008
Version PDF Version hors-ligne
ePub, Azw et Mobi
Liens sociaux

I. Faisons connaissance avec le langage de programmation objet
I-A. Gnralits
Visual Basic, est en parfaite harmonie avec Windows. Le dveloppement d'une application passe par les tapes suivantes :
Dessin de l'interface d'utilisation, c'est dire les fentres et leur constituants, l'aide d'un outil interactif de dessin,
"l'environnement Visual Basic".
Valorisation initiale des proprits qui sont des attributs ou caractristiques de chaque lment de l'interface.
I-B. Ecriture du code BASIC
La programmation des applications Visual Basic est dite vnementielle, par opposition la programmation linaire traditionnelle.
Ainsi, une application Visual Basic est constitue d'un ensemble de procdures indpendantes les unes des autres.
I-C. Les procdures
Une procdure comprend des instructions crites l'aide du langage BASIC. Elle est associe un objet, c'est dire un des lments
d'une feuille, la feuille elle mme, ou bien un bouton, une liste, un champs de saisie etc...
La procdure est appele par Visual Basic lorsqu'il se produit un vnement pour l'objet correspondant.
Si vous n'avez pas crit de code dans une procdure charge de traiter un type d'vnement pour un objet donn, il ne se passe rien
de particulier lorsque l'vnement est gnr.
Pour crire le code d'une application, il convient donc de dterminer les vnements auxquels on souhaite ragir, et pour quels objets.
Cela dtermine les procdures dans lesquelles le code est crit.
II. La fentre principale ( Interface graphique de conception)
II-A. 3 barres horizontales
La fentre principale comprend trois barres horizontales :
la barre de titre, comme toute application Windows.
la barre de menu, permettant la saisie des commandes, et
la barre d'outils donnant un accs rapide aux principales commandes
II-B. La boite outils
La boite outils, est une fentre qui comprend initialement tous les icnes visualisant des contrles personnaliss (application
complmentaire dont certains contrles sont en option selon la version que vous possdez) pour la version standard 20 icnes.
Accueil ALM Java .NET Dv. Web EDI Programmation SGBD Office Solutions d'entreprise Applications Mobiles Systmes
28/5/2014 Apprendre dvelopper sous Visual Basic 6.0
http://gilmir.developpez.com/tutoriels-vb6/tutoriel3/ 2/5
Elle n'est accessible qu'en phase de conception (Mode Arrt)
II-C. La fentre de projet
La fentre de projet comprend la liste des divers fichiers constituant une application.
(Pour l'instant nous n'avons qu'un seule fichier "Form1")
II-D. La fentre de proprits
La fentre de proprits comprend la liste des proprits de l'objet slectionn dans la feuille courante (feuille) ou contrle) ainsi que
leurs valeurs.
II-E. Procdures
En haut la liste des objets,prsent dfinis dans le fichier slectionn dans la fentre projet et droite la procdure appele par Visual
Basic lorsqu'il se produit un vnement pour l'objet correspondant
III. Avanons dans l'application
A ce stade de l'application, nous n'avons cr qu'une seule fentre, c'est donc la fentre principale.
La fentre principale que j'appelle l'interface d'accueil est la feuille que l'utilisateur voit en premier lorsque le programme est lanc.
Nous pouvons construire autant de feuilles que l'on veut et dterminer par la suite qu'elle est la feuille qui deviendra l'interface
d'accueil.
Cette possibilit s'obtient par le paramtrage de l'environnement de travail de Visual Basic.
Cliquez dans la barre de menus sur l'tiquette "Projet", puis sur "Proprits de projet1", slectionnez "Objet de dmarrage".
Si le champs de saisie comprend la valeur "Sub main", modifiez et crivez "Form1" qui est le nom de la feuille que nous avons cre et
sur laquelle nous sommes en train de travailler.
Par la suite nous modifierons la valeur de l'tiquette pour saisir le nom de la feuille que nous souhaitons lancer au dmarrage du
programme.
28/5/2014 Apprendre dvelopper sous Visual Basic 6.0
http://gilmir.developpez.com/tutoriels-vb6/tutoriel3/ 3/5
Avant de nous lancer dans la super production qui va nous tenir en haleine pendant quelques heures, je me dois de vous instruire de
quelques notions qui me paraissent indispensable pour la bonne comprhension de la suite du programme.
III-A. Un tout petit peu de Thorie
III-A-1. Mthodes
Sous Visual Basic, certaines fonctions ne sont accessibles que combines avec des objets. Ces instructions sont dnommes
mthodes. Par exemple la mthode Show charge et affiche une fentre dfinie par l'utilisateur (vous en l'occurrence) (se rfrer aux
sources pour les autres mthodes)
III-A-2. Programmation vnementielle
Les programmes Visual Basic sont commands par les vnements gnrs par les objets de l'interface utilisateur.
Par exemple, le chargement d'une feuille est un vnement auquel certaines instructions peuvent tre rattaches., comme par exemple
l'effacement d'une feuille dans la mmoire.
L'vnement sera caus par un clic de souris, dans le cas d'un bouton, ou par une modification du contenu d'une zone de texte.
III-A-3. Domaine de validit des variables et des procdures
Comme tout langage moderne, Visual Basic connat les variables globales, locales et statiques.
Les variables globales sont accessibles depuis le programme entier mais les variables locales ne sont connues que dans leur procdure.
Les variables statiques conservent leur valeur la sortie de la procdure, ce qui les distingue des variables locales.
III-A-4. Compilation
Quand un projet a t compil, son extension devient EXE, et il n'est plus possible de le "dmonter" : tous les fichiers qui le composent
sont dsormais intimement associs.
Les images installes dans un contrle sont elles aussi intgres l'excutable. Seuls les fichiers OCX ou TXT restent autonomes, et
devront tre livrs l'utilisateur.
Les fichiers DLL devront galement tre fournis avec l'application.
III-A-5. Les types de donnes
Suffixe Type de donnes Taille Limites d'utilisation
% Integer 2 oct de -32.768 32767
& Long 4 oct de -2.147.483.648 2.147.483.647
!
Single ( virgule
flottante
en simple prcision)
4 oct
entre -3,402823E38 et -1,401298E-
45 pour les nombres ngatifs
et entre 1,401298E-45 et
3,402823E38 pour les positifs
#
Double ( virgule
flottante
en double prcision)
8 oct
entre -1,79769313486232E308 et
-4,94065645841247E-324 pour les
nombres ngatifs
et entre 4,94065645841247E-324
et 1,79769313486232E308 pour les
positifs
@
Currency (Virgule fixe
15 chiffres gauche du
sparateur dcimal et 4
chiffres droite )
8 oct
entre -922 337 203 685 477,5808
et 922 337 203 685 477,5807
$ String 1 oct par caractre
rien Variant nombre requis
III-A-6. Quelques prcisions
De ce tableau on retient que si l'on doit dclarer une variable alphanumrique (caractres textes) on choisira une variable de type
String
Pour une opration avec des chiffres ou des oprations de comptage simples, on choisira une variable numrique de type Integer, ou
long pour des oprations importantes (voir limites).
Pour les calculs montaires, on choisira la variable de type Currency.
Le type par dfaut d'une variable est VARIANT.Ce type indique Visual Basic que la donne est susceptible de contenir divers types de
donnes.
Je dconseille d'utiliser la variable de type Variant, sauf cas de force majeure.
III-A-7. Qu'est ce qu'une variable ?
Les instructions sont constitues de verbes qui agissent sur des variables.
Une variable peut tre considre comme une case mmoire. Elle possde un nom et une valeur.
Le nom est constitu de lettres, de chiffres et de caractres < _ > ( le soulign), le premier caractre est obligatoirement une lettre et
il ne peut y avoir plus de 40 caractres dans un nom de variable.
III-A-8. Dclarations de variables
La dclaration d'une variable se fait de plusieurs faons , savoir :
Dim <nom de la variable> As <type de la variable>
Ex : pour dclarer une variable de type String (alphanumrique), que vous avez nomme <Bazile>, vous crirez
Dim Bazile As String reprsente dans le programme par <Bazile$>
Si la mme variable est de type Integer (numrique), vous crirez :
Dim Bazile As Integer reprsente dans le programme par <Bazile%>
III-A-9. Proprits d'un objet
Exemple d'un champs de saisie comportant une tiquette ayant comme proprit Caption : Nom, et comme proprit Name : Label1.
28/5/2014 Apprendre dvelopper sous Visual Basic 6.0
http://gilmir.developpez.com/tutoriels-vb6/tutoriel3/ 4/5
Ne pas confondre la proprit Name qui est le nom par dfaut de l'objet, et la proprit Caption qui peut avoir n'importe quel nom et qui
dans la cas prsent est le Nom de l'utilisateur saisir. Vous mettrez un certain temps vous y faire, mais, vous comprendrez avec un
peu d'exprience.
La proprit Name est le nom que vous donnez l'objet dans la phase de dveloppement. Cette proprit n'est pas visible par
l'utilisateur. Par contre la proprit Caption est le nom que vous donnez la valeur de l'tiquette, ici dans l'exemple c'est Nom : , mais
cela aurait pu tre <Adresse> ou <Ville> etc...et cette proprit est visible par l'utilisateur, mais au contraire de la TextBox celle-ci
n'est pas modifiable.
III-C. Premire lignes de code
Nous allons essayer de mettre en pratique les formules prcdemment acquises.
Lorsque vous travaillez sur l'interface de travail vous vous trouvez en mode dveloppement.
Vous pouvez contrler le bon droulement des instructions ou fonctions crites dans les pages de code en passant en mode excution.
Nous allons crire notre premire ligne de code et visualiser le fonctionnement en mode excution.
Ecrire dans la proprit Caption de bouton de commande "Command1" &Quitter.
Nous allons nous servir titre de dmonstration de ce bouton pour quitter notre application.
En effectuant un "DoubleClick" sur le bouton, nous ouvrons une feuille qui est la feuille de code de l'objet qui vient d'tre slectionn.
Vu de la feuille de code correspondante au bouton de commande "Command1"
Cette feuille se prsente avec une "ComboBox"(Command1) qui vous permet en cliquant sur le petit bouton de droite de drouler une
liste qui comprend tous les noms d'objets utiliss dans cette feuille(Form1).
La "ComboBox de droite(Click) liste toutes les proprits disponibles pour l'objet slectionn.
Nous devons gnrer un vnement lorsque l'utilisateur appuiera sur le bouton, et lorsqu'il gnrera un clic avec le curseur de la souris.
Nous slectionnerons donc l'vnement "Click".
Ecriture du code dans la feuille de code du bouton de commande "Command1" avec l'vnement "Click"
Nous crivons notre premire procdure en saisissant:

Slectionnez
Private Sub Command1_Click ( )
'Sortie du programme
End
End Sub
Vous avez vu que j'ai mis une apostrophe devant la ligne de texte "'Sortie du programme"
Ces lignes commenant par une apostrophe sont nommes "lignes de commentaires. Il est conseill en effet d'indiquer sous forme de
texte l'explication de l'vnement que l'on a voulu effectuer.
Cela sera trs utile surtout lorsque notre programme sera compos de plusieurs dizaines de procdures.
Ne pas s'en priver d'autant que le compilateur ignore compltement les lignes de commentaires.
Si vous tes un peu curieux(Il faut l'tre en programmation) et que vous avez cliqu sur "Gnral" dans la feuille de code vous
constatez que l'interface comprend une instruction "Option Explicite".
Cette instruction force le dveloppeur dclarer toutes les variables utiliser dans son programme.
28/5/2014 Apprendre dvelopper sous Visual Basic 6.0
http://gilmir.developpez.com/tutoriels-vb6/tutoriel3/ 5/5

Developpez.com
Nous contacter
Participez
Informations lgales
Services
Forum Visual Basic 6
Blogs
Hbergement

Partenaires
PlanetHoster
Ikoula

Si vous oubliez de dclarer une variable en phase de conception, le programme vous rappellera l'ordre et vous indiquera une erreur.
Puisque nous venons de crer notre premire procdure, essayons de la lancer pour visualiser ce qu'il se passe.
Dans la barre d'outils, cliquez sur le bouton excuter
form d'un petit triangle.
La feuille doit s'afficher, et lorsque vous cliquez sur le bouton "Quitter", l'application doit se fermer.
Visual Basic crit sous la couleur bleue tous les mots dits "Rservs", vous ne pouvez pas les utiliser en dehors de la fonction tablie
par l'environnement de programmation.
La prochaine leon sera rserve la cration de tableaux.
Prochain tutoriel :
Les tableaux

Copyright 2000 Gilmir. A ucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans
l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
Responsables bnvoles de la rubrique Visual Basic 6 : Philippe Baquer - ThierryAIM - Contacter par email
Copyright 2000-2014 - www.developpez.com