• Aucun résultat trouvé

Liste des mots-clés prédéfinis de VB Mot-clé Interprétation

N/A
N/A
Protected

Academic year: 2022

Partager "Liste des mots-clés prédéfinis de VB Mot-clé Interprétation"

Copied!
4
0
0

Texte intégral

(1)

Page 1

Liste des mots-clés prédéfinis de VB

Mot-clé Interprétation Beep Émet un signal sonore sur le haut-parleur de l’ordinateur:

For K = 1 to 3 ' Émettre 3 beeps sonores Beep

Next

Call (Optionnel) Transfère le contrôle à une procédure (Sub) et l'exécute On peut mettre uniquement le nom de la procédure

Exemple :

Call ABC ' ou simplement ABC Appeler la procédure ABC

Close # Termine les entrées/sorties d’un fichier numéroté # et ouvert par la commande OPEN

Const Déclare une constante

Const PI As Double = 3,141592653589323

Deftype Utilisé au niveau du module pour fixer des types par défaut pour des variables

… : à oublier mais faut savoir que ça existait.

Dim … As Déclare des variables et alloue l’espace mémoire Do

… Loop

Exécute un bloc d’instructions (boucle) tant que la condition est VRAIE.

Variantes : Do While, Loop While, Loop Until. (Interruption basée sur une condition)

End Termine le programme immédiatement et brutalement Enum Déclare un type Énumération (un tableau de constantes)

Public Enum JourSemaine JrInconnu = 0

Lundi = 1 Mardi = 2 ...

Samedi = 6 Dimanche = 7 End Enum

Exit Quitte une boucle ou une procédure (Sub/Fonction) Do While ...

If (cond = True) Then Exit Loop Loop

For ...

Next Répète le bloc d’instructions un nombre déterminé de fois For Each …

In … Next

Répète le bloc d’instructions pour chaque élément d’un ensemble For Each UneFeuille In Forms

Unload UneFeuille Next

Function End Function

Déclare le nom, les arguments et le code qui définissent une fonction Function DoubleTaille(UneTaille As Single) As Single DoubleTaille = 2 * UneTaille

End Function

Get Lit un enregistrement d’un fichier en accès direct dans une variable (voir Put) Get #1, 4, MaFiche ' Lit le 4ème enreg.

(2)

Page 2

GoTo Se branche inconditionnellement à une ligne spécifique du code (n'utiliser qu'avec la gestion d'erreurs)

On Error Goto TraitErreur If…Then

…Else End If

Branchement conditionnel à un bloc d’instruction, selon la valeur du test de la condition

Input # Lit les données d’un fichier ouvert et les place dans des variables (voir Write) Input #1, Nom, Statut, Score

Let Assigne la valeur d’une expression à une variable ou une propriété Let X = 9 ' Généralement optionnel : même que X=9

Line Input # Lit une ligne de texte d’un fichier ouvert et la place dans une variable de type chaîne (String)

Line Input #1, UneLigne

Load Charge une feuille ou un contrôle dans la mémoire sans l'afficher

Lset … = … Aligne une chaîne de caractères à gauche à l’intérieur d’une variable texte généralement plus longue (voir Rset)

Dim MaCh As String*8

MaCh = "12345678" ' Initialise la chaîne.

Lset MaCh = "ABCDEF" ' MaCh contient "ABCDEF ".

Open Permet les entrées / sorties d’un fichier

Open "FichNo1" As #1 For Input ' Lire seulement Open "FichNo2" As #2 For Output ' Crée nouveau Open "FichNo3" As #3 For Append ' Prolonge

Open "FichNo4" As #4 For Random Len = 80 ' Accès Direct Option Base Utilisé dans un module pour déclarer le premier indice d’un tableau

Option Base 0 ' ==> Dim Tab(4) vaut Dim Tab (0 To 4) Option Base 1 ' ==> Dim Tab(4) vaut Dim Tab (1 To 4) Option

Explicit

Utilisé dans un module pour forcer la déclaration explicite de toutes les variables du module

Print # Écrit des données dans un fichier sous formes de chaînes de caractères Ne pas utiliser avec Input

Print #1, MaDate ; " est une date célèbre" ' Private Utilisé dans un module pour déclarer des variables privées Public Utilisé dans un module pour déclarer des variables publiques Put Écrit les données d’une variable à un fichier (voir Get)

ReDim Utilisé au niveau d’une procédure pour une ré-allocation de mémoire Dim UnTab() As Integer

...

Nb = Nb + 1 ' On définit K d'une façon quelconque

...

ReDim UnTab(1 to Nb) ' On réserve Nb éléments de tableau Rem Utilisé pour inclure une ligne d'explications dans un programme =Apostrophe

(3)

Page 3

Rset … = … Aligne une chaîne de caractères à droite d'une variable «string» (voir Lset) Rset MaCh = "ABCDEF" ' MaCh contient " ABCDEF".

Select Case Case … Case … End Select

Exécute 1e premier bloc d’instructions pour lequel la valeur de l’expression rencontre la condition

SendKeys Envoie 1 ou plusieurs frappes de touches à l’objet activé, comme si elles avaient été entrées au clavier

Private Sub txtPoste_Click

If CodeDir = True Then SendKeys "Directeur"

Static Utilisé dans une procédures pour allouer une zone de mémoire fixe à une variable pour qu’elle retienne sa valeur d’un appel à l’autre

Sub Proc Static Nb

Nb = Nb + 1 ' Nb augmente de 1 à chaque exécution de Proc Stop Suspend l’exécution (= End si compilé) lors d'un exécution en mode création Sub

...

End Sub

Déclare le nom, les arguments et le code qui définissent une procédure SUB Sub DoubleLaTaille(UneTaille As Single)

UneTaille = 2 * UneTaille End Sub

Time … Initialise l’heure du système (illégal sur beaucoup de postes de travail) Time #22:23#

Type End Type

Utilisé au niveau du module pour définir des types d’entrées définies par l’usager contenant 1 ou plusieurs éléments

Type Copain

Nom As String*20 Prenom As String*20 Cote As Integer

JeLuiDois As Integer IlMeDoit As Integer End Type

Dim UnCopain As Copain

Dim ListeDesCopains (1 To 25) As Copain Unload Décharge une feuille de la mémoire et la détruit (Voir Load) While…

Wend

Exécute un bloc d’instructions tant que la condition est VRAIE (Le nombre d’itérations n’est pas connu d’avance) Utilisation non recommandée par MS With

End With Exécute une série d’instructions sur un objet ou un type-utilisateur With UnCopain ' Voir plus haut (Type)

.Cote = .Cote + 1

.JeLuiDois = JeLuiDois + MontantObtenu End With

Write # Écrit des données dans un fichier séquentiel dans le même format lu par Input Write #2, Nom, Statut, Score

Produit la ligne suivante dans le fichier (compte tenu des valeurs présentes)

"Julie", "C", 99

(4)

Page 4

Liste des fonctions prédéfinies de VB

Fonction Interprétation Asc(string) Numéro ASCII (0 à 255) du caractère soumis

K = Ascii("A") ' K vaudra 65

Chr(long) Le caractère correspondant au numéro ASCII (0 à 255) soumis Kar = Chr(65) ' Kar vaudra "A"

Chr(Ascii("Z")) égale toujours "Z" et Ascii(Chr(55)) égale toujours 55 Date Lit la date du système

lblDateDuJour.Caption = Date Format(expr,

modèle)

Produit une chaîne de caractères représentant la valeur de l'expression selon le modèle spécifié

Ch = Format(10/3, "00.00") ' placera "03,33" dans Ch InputBox(string1,

string2)

Affiche une boîte de dialogue avec le texte String1 (String2 apparaît dans le titre de la fenêtre) et renvoie le texte entré par l'utilisateur

Rep = InputBox("Entrez votre code postal", _ "Entrée des données")

InStr(string1, string2)

Vérifie si la chaîne String2 se trouve dans la chaîne String1 et renvoie la position du premier caractère de String2 dans String1

K = InsTr("21/11/2004","/") ' K vaut 3 Left(string,

integer)

Extraction de la partie gauche d’une chaîne

UneCh = Left("12345678", 3) ' place "123" dans UneCh LCase(string) Renvoie la chaîne en minuscules

UneCh = LCase("AbCdEfGh") place "abcdefgh" dans UneCh Len(string) Renvoi la longueur d’une chaîne

K = Len("12345678") ' place 8 dans K Mid(string, int1,

int2)

Extraction d’une partie de la chaîne commençant à Int1 et de longueur Int2 UneCh = "ABCD"

For K = 1 to Len(UneCh) ' de 1 à 4

Kar = Mid(UneCh, K, 1) ' Kar vaut successivement Next ' "A", "B", "C" puis "D".

Replace(str1, str2, str3)

Balaie la chaîne str1 pour remplacer toutes les occurrence de str2 par str3 Ch = Replace("21/11/2004","/","") ' Ch vaut "21112004"

Right(sring, integer)

Extraction de la partie droite d’une chaîne

UneCh = Right("12345678", 3) ' place "678" dans UneCh Rnd() ou

Rnd(Int)

Fournit un nombre au aléatoire entre 0 et 1

ValDe = Int((6*Rnd) + 1) ' place un entier entre 1 et 6 Time Indique l’heure du système

lblHeureActuelle.Caption = Time Trim(string)

Ltrim Rtrim

Enlève les espaces de début et de fin d’une chaîne

UneCh = Trim(" X Y Z ") ' place "X Y Z" dans UneCh UneCh = LTrim(" X Y Z ") ' place "X Y Z " dans UneCh UneCh = RTrim(" X Y Z ") ' place " X Y Z" dans UneCh UCase(string) Renvoie la chaîne en majuscules

UneCh = UCase("AbCdEfGh") ' place "ABCDEFGH" dans UneCh Val(string) Renvoie la valeur décodée dans la chaîne String

K = Val("20 Maisons") ' renvoie 20

Références

Documents relatifs

[r]

de la session suivante. En effet, il semble utile de préciser cette année que si la présentation orale moins une rencontre entre le candidat et un jury. De ce fait, la

Pour demander à la machine d’afficher un message dans la console, on peut utiliser la fonction print.. Par exemple,

The READ command causes digital data (high byte, low byte, or status) to be transferred to the host iSBC microcomputer and the WRITE command transfers the channel

Ecrit un byte, en fait un int pour qu'il marche avec le read. void write(int b) Ne

fonction linéaire fraction généralisation géométrie plane. géométrie grandeur graphique

randint(a,b) renvoie un entier choisi aléatoirement entre a et b inclus random() renvoie un flottant choisi aléatoirement entre 0 (inclus) et 1. (exclu)

Trouve le mot étiquette correspondant à chaque liste de mots... Trouve le mot étiquette correspondant à chaque liste