Support VB
Support VB
Visual Basic
Introduction intuitive à travers trois exemples (cf. TPs)
Le programme bonjour
Minimum de deux nombres
Résolution d’une «équation du premier degré ».
Principes de bases
Programmation événementielle
Objets VB
Architectures des applications événementielles
Méthodes de développement d’applications VB
événement Feuille So
(Form) paramètres pro
Evénement Mise à jour
Module de résultats
feuille (traite
les événements)
Gestionnaire Do
d ‘événements ap
Données sur la
présentation
End Function
End Module
Programmation visuelle et événementielle
• Windev, Delphi, Power Objects et Visual Basic permettent de
développer des applications avec interfaces graphiques.
• Chaque objet est défini par une classe. Exemple : classe des
CommandButtons.
0,n 0,n
Interface CodePublic
1,n
1,n
Modules
Feuilles_Forms
1,1
0,n 1,1
CodeMdule
Presentation CodeFeuille
1,1
0,n 0,1
0,1
Controles
FeuilledeCode
1,n 1,n
1,n
0,n 0,n 0,n
1,n 1,n
1,n 0,n 1,n 1,n
1,n
1,n
MiseEnOuvreTE
MiseEnOuvreCS
0,n
0,n
Sous_programme
Les contrôles importants
Exécution d’une application
Byte 1 0 à 255
SByte 1 -128 à 127
Short 2 -32 768 à 32 767
Integer 4 -2 147 483 648 à 2 147 483 647
Long 8 -9 223 372 036 854 775 808 à
9 223 372 036 854 775 807
Exemple de déclarations :
Const tva = 18.6
Dim prix as currency
Public nom as string
Itération
Tant que :
While <condition de poursuite>
Instructions
Wend
Répéter…Jusqu’à :
Do
Instructions
Loop Until <condition d’arrêt>
Pour…Fin Pour
For <variable> = <départ> to <Fin> [ step <pas>]
<instructions>
Next <variable>
Procédures et Fonctions
Procédures
[Private | Public] Sub <nom> [<paramètres formels>]
<déclarations locales>
<instructions>
End Sub
Paramètres formels :
[ByVal|ByRef] varname[( )] As type , [ByVal|ByRef] varname[(
)] As type], …
Fonctions
[Public | Private ] Function <nom> [(<paramètres formels>)] As
<type>
<déclarations locales>
<instructions>
<nom> = <expression>
End Function
Quelques instructions et fonctions de base
Affectation <variable>=<expression>
Appel de procédure [Call] <nom procédure> (parametre1, paramètre 2, …)
Appel d’une fonction <variable>=nomfonction(paramètre, ….)
Opérateurs et comparateurs :
Opérateur Booléens : not, and, or, xor
Comparateur : =,>,<,<=,>=,<>, is
Opérateurs Arithmétique : ^(exposant), -(unaire),*,/, DIV,MOD,+,-
Opérateurs sur les chaînes de caractères : & (concaténation)
Date et heure
Time Retourne l’heure actuelle dans une
chaîne de 8 caractères hh.mm.ss
Date Retourne la date dans une chaîne de 10
caractères jj.mm.aaaa
Now Retourne un réel double qui code la date
et l’heure actuelle
Dateadd, datediff, datepart Calcul sur les dates (ajout, différence et
extraction d’une partie de la date)
Interaction avec l’utilisateur
Emet un signal sonore beep
Fonction qui retourne la chaîne de Inputbox(message, titre, valdefaut,
caractère saisie par l’utilisateur posx,posy)
Affichage d’une valeur dans une boîte de Msgbox(message, type de la boite, titre)
dialogue