30
1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source : www.laltruiste.com

1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

Embed Size (px)

Citation preview

Page 1: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

1

Programmation multimédia 3

Le langage VBScriptSemaine 3Préparé par Marc AubéSource : www.laltruiste.com

Page 2: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

2

Le langage VBScript - introduction

Le langage VBScript est une adaptation pour le Web, du célèbre langage de Microsoft, Visual Basic.

Page 3: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

3

Le langage VBScript - introduction

Le VBScript est un langage de script simplifié et orienté objet dont la syntaxe est basée sur celle du Visual Basic pour application. Il est possible de créer des classes avec leurs propres propriétés et méthodes.

Page 4: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

4

Le langage VBScript - introduction

Les programmes VBScript sont, la plupart du temps, directement insérés au sein du code HTML dans les pages ou peuvent être écrits dans un fichier spécifique portant l'extension .vbs.

Page 5: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

5

Le langage VBScript - introduction

VBScript est en général utilisé avec d'autres composants tels que ceux de la référence d'exécution Scripting, de l'objet FileSystemObject, d'ActiveX, les composants COM (Components Object Model), etc., afin de rendre un site Web dynamique et interactif.

Page 6: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

6

Le langage VBScript - introduction

La technologie ASP (Active Server Pages) s'appuie en général sur les programmes VBScript pour créer de véritables applications Web implémentées du côté serveur.

Page 7: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

7

Le langage VBScript - introduction

Ce langage est particulièrement adapté à l'élaboration de sites professionnels tournés vers l'e-commerce notamment.

Page 8: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

8

Le langage VBScript - introduction

L'implémentation du code VBScript peut s'effectuer du côté serveur comme du côté client. Cependant, des scripts devant être interprétés par le navigateur du client, risque de se heurter à des risques d'incompatibilités.

Page 9: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

9

Le langage VBScript - introduction

Enfin, les programmeurs avertis ne ressentiront guère de difficultés à se familiariser à ce langage et les débutants devraient par une bonne connaissance des bases de la programmation Internet et certainement par un bon investissement personnel, réussir à rapidement maîtriser cet outil.

Page 10: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

10

Le langage VBScript - introduction

Le langage Visual Basic Script possède un seul type de variable dénommé Variant.

Dim Variable ' Variable est de type Variant

Dans VBScript, les variables ont la possibilité de recevoir n'importe quel genre de données, comme des nombres entiers ou à virgule flottante, une chaîne de caractères ou encore une valeur logique.

Page 11: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

11

Les types de variables

' Variable de sous-type StringVariable = "Chaîne de caractères"

' Variable de sous-type IntegerVariable = 50

' Variable de sous-type BooleanVariable = True

C'est pourquoi, le type Variant peut contenir diverses valeurs de variables appelées les sous-types de variables.Tableau des types de variables

Page 12: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

12

Les types de variables

Le langage VBScript comprend cinq mots-clés permettant d'affecter des valeurs spéciales aux variables d'un programme.

Le mot-clé Empty signale que la valeur d'une variable n'est pas encore initialisé.variable = Empty

Le mot-clé Null signifie qu'une variable ne contient pas de valeur valide.variable = Null

Page 13: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

13

Les types de variables

Le mot-clé True représente la valeur binaire 1

variable = True

Le mot-clé False représente la valeur binaire 0.

variable = False

Page 14: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

14

Les types de variables

Les mots-clés précités peuvent être également utilisés dans des expressions conditionnelles comme dans l'exemple ci-dessous.

If variable <> Null Then ' Instructions...End if

Le mot-clé Nothing indique qu'une variable objet est en fin d'utilisation, et partant, libère l'espace mémoire qui lui était alloué.

Set variable_objet = Nothing

Page 15: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

15

Les types de variables

<html> <body> <% Dim objet ' Création de l'objet Set objet = Server.CreateObject("MSWC.AdRotator") Response.Write objet.GetAdvertisement("liste.txt") ' Destruction de l'objet Set objet = Nothing %> </body></html>

Page 16: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

16

Les opérateurs

Le VBScript possède plusieurs types d'opérateurs permettant d'accomplir de nombreuses tâches à l'intérieur des expressions comme des comparaisons, des multiplications, de la concaténation, etc..

Un jeu complet d'opérateurs autorisent de multiples combinaisons d'expressions.

Les opérateurs d'affectation Les opérateurs arithmétiques Les opérateurs booléens Les opérateurs de comparaisons Les opérateurs de concaténations La priorité des opérateurs

Page 17: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

17

Les opérateurs d'affectation

Un opérateur d'affectation assigne la valeur de l'opérande gauche basée sur la valeur de l'opérande droite.

L'opérateur d'affectation de base est le signe d'égalité (=), qui assigne la valeur de son opérande droite à son opérande gauche. C'est-à-dire, droit = gauche assigne la valeur de gauche à droit.variable = valeur

Les exemples ci-dessous, montrent le mécanisme d'affectation de valeurs aux variables.x = 10y = 12x = y 'retourne x = 12

Page 18: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

18

Les opérateurs arithmétiques

Les opérateurs arithmétiques prennent des valeurs numériques (des littéraux ou des variables) comme leurs opérandes et renvoient une valeur numérique.

Les opérateurs arithmétiques standards sont l'addition (+), la soustraction (-), la multiplication (*), et la division (/).

Tableau des opérateurs arithmétiques

Page 19: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

19

Les opérateurs booléens

Les opérateurs logiques sont typiquement utilisés pour comparer des expressions ou des nombres et retournent en résultat des valeurs booléennes.

Tableau des opérateurs booléens

Page 20: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

20

Les opérateurs de comparaison

Ce type d'opérateur compare ses opérandes et renvoie une valeur logique en fonction du résultat. Si la comparaison est vraie, la valeur logique true est retournée.

Les opérandes peuvent être des valeurs numériques ou des chaînes de caractères.

Tableau des opérateurs de comparaison

Page 21: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

21

Les opérateurs de concaténation

En plus des opérateurs de comparaison, qui peuvent être utilisés sur des valeurs de chaîne de caractères, l'opérateur d'enchaînement & permet d'enchaîner deux valeurs de chaîne de caractères ensemble, en renvoyant une autre qui est le résultat de la concaténation des deux opérandes.

Page 22: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

22

Les opérateurs de concaténation

L'opérateur d'affectation + peut également être utilisé pour enchaîner des chaînes de caractères. Mais cet opérateur pourrait être ambigu du fait de sa fonction initiale, c'est-à-dire l'addition sur des nombres.

"mon" & "programme" 'retourne "mon programme"

texte = "Un programme"texte_2 = "VBScript"resultat = texte & texte_2 'retourne "Un programme VBScript"

Page 23: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

23

Priorité des opérateurs

Tableau de la priorité des opérateurs

Page 24: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

24

Les constantes prédéfinies

Les constantes prédéfinies dans Visual Basic Script permettent d'apporter une meilleure efficacité dans l'utilisation de valeurs pour les variables, ainsi qu'une plus grande lisibilité du code.

Les constantes 3-états Les constantes d'attributs de fichiers Les constantes chaînes de caractères Les constantes de couleur Les constantes de comparaison Les constantes date/heure Les constantes de dossiers spéciaux Les constantes d'entrée/sortie de fichiers La constante d'erreur Les constantes de format date/heure Les identificateurs de langue Les constantes de msgbox Les constantes de types de variable

Page 25: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

25

Les constantes chaînes de caractères

Les constantes chaînes de caractères peuvent être utilisées n'importe où dans un programme VBScript.

Tableau des constantes

Page 26: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

26

Les constantes date/heure

Les constantes date/heure peuvent être utilisées n'importe où dans un programme VBScript.

Tableau des constantes

Page 27: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

27

Les constantes de format date/heure

Les constantes de format date/heure peuvent être utilisées n'importe où dans un programme VBScript.

Toutes ces constantes dépendent pour leur fonctionnement des paramètres systèmes de la station cliente.

Tableau des constantes

Page 28: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

28

Les constantes de MSGBOX

Les constantes des boîtes de messages (msgbox) peuvent être utilisées n'importe où dans un programme VBScript.

La plupart des constantes de boîtes de messages affichent dans celles-ci, divers boutons de commandes ou icônes d'information.

Tableau des constantes de MSGBOX

Page 29: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

29

Les erreurs dans VBScript

Les erreurs d'exécution

Les erreurs d'exécutions interviennent lorsqu'un script Visual Basic Script entreprend une action que le système n'est pas capable de supporter.

Tableau des erreurs d'exécution VBScript

Page 30: 1 Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source :

30

Les erreurs dans VBScript

Les erreurs de syntaxe Les erreurs de syntaxes interviennent

lorsqu'un script Visual Basic Script tente de s'exécuter alors qu'il comporte des anomalies grammaticales, en fait une construction anormale des instructions.

Tableau des erreurs de syntaxe VBScript