Sie sind auf Seite 1von 27

Introduction Visual Basic

Les diffrents types de variable


Type Boolean Byte Integer Long Single Double Currency String True ou false de 0 255 Contenu 1 octet 1 octet 2 octets 4 octets 4 octets 8 octets

de 32 768 32 767

de 2 +2 milliards environ

virgule flottante simple prcision virgule flottante double prcision entier virgule fixe 8 octets jusqu 65000 caractres

35

Introduction Visual Basic


Dclaration des variables Mots cls Dim et As Dim NomVariable as Type Exemples:
Dim i As Integer Dim s As String Dim m,n,k as Long

Toute variable dclare est initialement 0 ou vide (contrairement au langage C)


36

Introduction Visual Basic


Lexistence dune variable peut se drouler sur trois niveaux : Procdure : cela veut dire que ds que lon quitte la procdure en question, la variable disparat, et son contenu avec elle. Form : la variable est disponible pour toutes les procdures de la Form , mais pas pour les procdures se situant sur une autre Form Global : la variable est disponible et sa valeur est conserve pour toutes les procdures de lapplication, quel que soit leur emplacement.

37

Introduction Visual Basic


Porte des variables
Niveau procdure Dclarer la variable lintrieur de la procdure Niveau Form Idem prcdemment mais au dbut de la page de code de la Form, en dehors de toute procdure

38

Introduction Visual Basic


Niveau Global Il faut dabord crer un module Un module est un type de feuille destin uniquement recevoir du code (donnes + procdures ou fonctions) Un module na pas dapparence graphique !

39

Introduction Visual Basic


Dclarer la variable dans le module comme: Public NomVariable as Type

40

Introduction Visual Basic


Conversion des variables
Diffrentes fonctions permettent de passer dun type lautre lorsque cela est possible CByte: transforme en un type Byte sur 8 bits Exemple:

Dautres fonctions fonctionnent de la mme faon CInt, CLng, CDbl, Cbool,

41

Introduction Visual Basic


Les tableaux ou Variables indices Deux catgories
Statiques
Le nombre dlments qui les composent est fixe Par dfaut, l'indice varie de 0 3 Dim a(3) as Integer a(0) = 1 a(1) = 15 a(2) =14 a(3) =96 Dim mat(2, 3) as Integer mat(0,0) = 10 mat(0,1) = 20 mat(0,2) = 20
42

tableau 4 lments

Introduction Visual Basic


On prcise les plages d'indice du tableau Dim JoursSemaine (1 To 7) as String JoursSemaine(1) = "lundi" Dim mat(1 To 2, 1 To 3) as Integer mat(1,1) = 10 mat(1,2) = 20 mat(1,3) = 20

43

Introduction Visual Basic


Fonctions Lbound et Ubound Servent retrouver les limites infrieures et suprieures d'un tableau

44

Introduction Visual Basic


Parcourir un tableau en le considrant comme un objet Dim element as variant For Each element in tableau print lment Next element

45

Introduction Visual Basic


Dynamiques Le nombre d'lments n'est pas dfinit a priori et peut changer tout moment
Attention, redim efface toutes les donnes du tableau Dim tabvari() as Integer Redim tabVari(50) Redim Preserve TabVari (1 To 6) On prcise la limite infrieure et suprieure des indices

Preserve permet de conserver les donnes (ici les 6 premires valeurs)

46

Introduction Visual Basic


Les oprateurs

Arithmtique
Ngation (-) Exponentiel (^) Multiplication et Division (*, /) Module arithmtique (Mod) Addition et soustraction (+, -) Concatnation de chanes (&) Division entire (/)

Comparaison
galit (=) Ingalit (<>) Infrieur (<) Suprieur (<) Infrieur ou gal (<=) Suprieur ou gal (>=) Compare deux objets (Is)

Logique
Not And Or Xor

47

Introduction Visual Basic


Le langage de base Les tests ou branchements conditionnels
If condition1 Then instructions Elseif condition2 then instructions Else instructions End if Les conditions sont des expressions dont le rsultat peut tre interprt comme vrai ou faux ou 0 ou 1
48

Introduction Visual Basic


Select Case expressiontest Case listeexpression instructions Case else instructions End Select

49

Introduction Visual Basic


Les boucles Boucle For
For compteur = dbut to fin step incrment

instruction
Next compteur

50

Introduction Visual Basic


Boucle While

While condition vrai Instructions Wend

51

Introduction Visual Basic


Boucle Do
Do While condition vrai instructions Loop

52

Introduction Visual Basic


Boucle Do
Do instructions Loop While condition vrai

53

Introduction Visual Basic


Les Fonctions
Function nom fonction (argument) as type instructions End Function

54

Introduction Visual Basic


Les procdures
Public Sub nom procdure (arguments) instructions End Sub

55

Introduction Visual Basic


Outils de mise au point d'un programme Poser des points d'arrt
Touche F8 pour excuter le programme ligne par ligne Pouvoir arrter le programme une ligne donne pour observer les variables Cliquer sur le bandeau gris gauche de la fentre de code Un point brun apparat et ligne se met en sur brillance Quand le programme interprtera cette ligne, il s'arrtera Le variables seront alors observables en arrtant la souris dessus

56

Introduction Visual Basic


Observer le contenu des objets lors des points d'arrt
un espion
Aller dans le sous-menu Affichage Fentre Espion Bouton de droite dans la zone client et cliquer Ajouter

Prciser le nom de l'objet a observer


57

Introduction Visual Basic


L'objet apparat dans la fentre

Cliquer sur + pour observer les proprits

58

Introduction Visual Basic


Quelques fonctions utiles Traitement de chanes de caractres
Affectation (=) et Concatnation de chanes (& ou +)

59

Introduction Visual Basic


Recherche d'une occurrence dans une chane de caractres
InStr(position dpart, chane de recherche, occurrence)

60

Introduction Visual Basic


Extraction d'une chane
Left(chane, nb caractres) Right(chane, nb caractres) Mid (chane, position, nb caractre)

61

Das könnte Ihnen auch gefallen