Vous êtes sur la page 1sur 3

Visual Basic (Lannexe)

Syntaxe de base :
*Commentaire : C est un commentaire *type de variable :integer, long, boolean, string,

Fait par : FILALI BELHADJ Zakariae

*Pour forcer le type pour une variable : var& %integer $string &long #double *Declaration (optionnelle) : Dim var As type *tableau (dclaration obligatoire) : Dim tableau(n) As type Ex : Dim mon_tableau(10) As integer les indices de 0 10 *tableau dynamique : Dim tableau() As type *Matrice : mme chose que les tableaux : Dim matrice(n)(m) As type

*Oprateurs : And, Or, XOr, Not, &(concatnation), <>(diffrent le ! en c), <=(< ou =), >=(> ou =)

Structures de contrle :
*Conditions :
If (condition)Then Instructions Else if(condition) optionnelle Instructions Else Instructions EndIf |Select case var | case 0 | instructions | case Is 1 mme chose que case 1 | instructions | case 5, 6 to 11 les cas 5 et de 6 11 | instructions | case else | instructions |End select | | | | | | while(conditions) instructions wend On peut utiliser exit for pour sortir de la boucle

* Boucles : * For i=0 to 3


Instructions Next i * do instructions loop while(condition)

Notion de fonctions :
*Procedure Sub :
Private Sub nom_procedure(paramtres) Instructions End Sub Lappel : call nom_procedure(paramtres)

*Fonction :
Private function nom_fonction(paramtres) Instructions Nom_fonction = . C est comme le return en langage c End function Lappel : var = nom_function(paramtres)

Passage par valeur et passage par rfrence :


*Passage par valeur : function test(ByVal x As long) *Passage par rfrence : function test(y As long)

*Variable statique ou automatique : Static N As Long


Dim M As Long 1 appel N=M=0 2eme appel N=1 M=0
er

N=N+1 M=M+1

Dfinition des proprits :


* Soit au moment de la conception via linterface proprit. * Soit lors de lexcution , exemple : text1.text= hello world ! * Parmi les proprits dune feuille : caption, icon, height&width, left&top, windowstate * Evenements et mthodes dune feuille : form.show, form.visible = true, resize, activate, *Bouton de commande : *cmd.caption= &Additionner Alt+A et le bouton est activ.
*cmd.default = True bouton slectionner par default *cmd.cancel = True bouton activ par Echap *Label (Utiliser pour laffichage): *label.caption= test *label.autosize = True prend une dimension en fonction du texte *label.wordwrap = True pour que le texte revient en ligne et stend_ en hauteur *TextBox : Lutilisateur peut entrer du texte dedans. Le contenu est dans la variable : text1.Text *text1.multiligne = true renvoi automatiquement le texte en ligne. *text1.allignement center, left ou right *text1.passwordChar = * caractre qui apparait dans la zone de texte (souvent utiliser pour les mdp). *text1.Maxlength = 10 nombre maximum de caractres. *text1.locked = true empche lutilisateur de modifier le texte. *ImputBox (boite de saisie): saisie=ImputBox(texte affich, titre, valeur par default) *ChekBox (case cocher) : Lutilisateur peut slectionner un ou plusieurs choix. Check1.caption = Le nom du choix Check1.Value = 0 ou 1 ou 2 Ltat de case : 0 :dsactiv, 1 :coch, 2 :gris *OptionBoutton (Bouton doption) : Lutilisateur peut slectionner un seul choix. Option1.caption = Le nom du choix Option1.Value = True option slectionne Si on a plusieurs listes doption, on doit utiliser une Frame. *ListBox (Contrle liste) : Lutilisateur peut choisir un seul item de la liste . List1.AddItem IRISI ou List1.AddItem ISET ,1 le 1 pour oblig un item davoir l index quon veut. List1.RemoveItem 9 effacer litem dindex 9 List1.Clear effacer tout les item dune liste. Var = List1.Text La valeur slectionner par lutilisateur. Var = List1.Listindex L index de litem choisi. Var = List1.ListCount Nombre ditem dans la liste. * La proprit MultiSelect permet de dfinir si lutilisateur peut slectionner un ou plusieurs items la fois. *ComboBox (Liste droulante) : Cest une liste droulante dont le choix est d un seul item dune liste, toujours avoir la proprit style = VbcombodropDownLis , question de prsentation, sinon ces proprits sont comme celles de ListBox pour ajouter les items les effacer *MsgBox : La boite ou on a les messages derreur ou dinformation * Msg = MsgBox(Message,Proprit1+Proprit2+, Titre de la fentre) * Pour voir toutes les proprits voir les diapositives 105, 106 et 107 du cours. * Exemple : msg = MsgBox( Message , vbDefaultButton2 + vbAbortRetryIgnore + vbInformation, "titre") *MsgBox renvoi le choix de lutilisateur : voir la diapositive 109. * Format() : Formate une chaine de caractres, chaine numrique ou la date. Format( ta_chaine_de_caracteres , @@-@@@-@@@@@ )

@ un caractre apparait la place de @ & un caractre apparait sil existe la place de & > Convertit en majuscule < convertit en minuscule * Pour le formatage de la date voir la diapositive 113. * Fonction de conversion : Voir la diapositive 114.