Académique Documents
Professionnel Documents
Culture Documents
Date de publication : Lundi 18 mars 2003 Dernire mise jour : Lundi 28 janvier 2008
I - Faisons connaissance avec le langage de programmation objet I-A - Gnralits I-B - Ecriture du code BASIC I-C - Les procdures II - La fentre principale ( Interface graphique de conception) II-A - 3 barres horizontales II-B - La boite outils II-C - La fentre de projet II-D - La fentre de proprits II-E - Procdures III - Avanons dans l'application III-A - Un tout petit peu de Thorie III-A-1 - Mthodes III-A-2 - Programmation vnementielle III-A-3 - Domaine de validit des variables et des procdures III-A-4 - Compilation III-A-5 - Les types de donnes III-A-6 - Quelques prcisions III-A-7 - Qu'est ce qu'une variable ? III-A-8 - Dclarations de variables III-A-9 - Proprits d'un objet III-C - Premire lignes de code Prochain tutoriel :
-2Copyright 2000 - Gilmir. Aucune 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' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://gilmir.developpez.com/
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.
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.
-3Copyright 2000 - Gilmir. Aucune 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' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://gilmir.developpez.com/
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-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
-5Copyright 2000 - Gilmir. Aucune 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' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://gilmir.developpez.com/
-6Copyright 2000 - Gilmir. Aucune 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' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://gilmir.developpez.com/
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.
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.
-7Copyright 2000 - Gilmir. Aucune 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' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://gilmir.developpez.com/
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.
8 oct
Currency (Virgule fixe 15 chiffres gauche du sparateur dcimal et 4 chiffres droite ) String Variant
8 oct
$ rien
-8Copyright 2000 - Gilmir. Aucune 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' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://gilmir.developpez.com/
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.
-9Copyright 2000 - Gilmir. Aucune 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' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://gilmir.developpez.com/
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.
- 10 Copyright 2000 - Gilmir. Aucune 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' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://gilmir.developpez.com/
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.
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".
- 11 Copyright 2000 - Gilmir. Aucune 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' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://gilmir.developpez.com/
Ecriture du code dans la feuille de code du bouton de commande "Command1" avec l'vnement "Click" Nous crivons notre premire procdure en saisissant:
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. 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.
- 12 Copyright 2000 - Gilmir. Aucune 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' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://gilmir.developpez.com/
Prochain tutoriel :
Les tableaux
- 13 Copyright 2000 - Gilmir. Aucune 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' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://gilmir.developpez.com/
- 14 Copyright 2000 - Gilmir. Aucune 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' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://gilmir.developpez.com/