Memo VBscript

Transcription

Memo VBscript
Memo VBscript
JC Fabre - 2001
Boîtes de dialogue
•
Affichage
Affiche une boîte de dialogue contenant un texte
MsgBox "texte"
•
Saisie
Affiche une boîte de saisie et retourne la valeur saisie
maValeur = InputBox " texte"," titre de la boite","valeur par défaut"
•
Avertissement d'erreur
Affiche une boîte de dialogue contenant un texte et une icône d'avertissement
Alert "texte d'avertissement"
Accès aux formulaires HTML
L'accès aux propriétés des champs des formulaires HTML s'éffectue par:
document.nomformulaire.nomchamp.nompropriété
maValeur = document.formulaire.saisie.value
Affichage
Ecriture directe dans la page HTML
document.write "texte"
Instructions conditionnelles
•
Si … alors … sinon
if condition then
instructions
else
autres instructions
end if
page 1 / 4
•
Dans le cas où
select case maVariable
case valeur1 : instructions
case valeur2 : autres instructions
case valeurN : encore autres instructions
case else : instructions pour le else
end select
Boucles
•
Pour jusqu'à N
for i=0 to valeur
instructions
next
•
Tant que
do while (condition)
instructions
loop
•
Fait jusqu'à ce que
do
instructions
loop until (condition)
Tableaux
•
Déclaration
Dim monTableau(n)
avec n > 0
on peut ajouter autant de dimension que voulu
Dim monTableau3D(x,y,z)
•
avec x > 0, y > 0, z > 0
Utilisation
monTableau(i) = maValeur
avec 0 ≤ i < n
page 2 / 4
•
Redimensionnement
Il est possible de redimensionner les tableaux dynamiquement
ReDim monTableau(m)
avec m > 0
Pour conserver autant que possible les données du tableau après le redimensionnement
ReDim Preserve monTableau(m)
avec m > 0
Fichiers
•
Accès
étape 1: Création d'un lien avec le système de fichiers
Set filesys = CreateObject("Scripting.FileSystemObject")
étape 2: Création d'un lien avec un fichier
avec création du fichier
Set fichier = filesys.CreateTextFile(NomFichier)
ou
ouverture d'un fichier existant
Set fichier = filesys.OpenTextFile(NomFichier)
•
Lecture
lecture de tout le fichier
toutlefichier = fichier.ReadAll
lecture de la prochaine ligne
ligne = fichier.ReadLine
•
Ecriture
écriture d'une ligne dans le fichier
fichier.WriteLine("ceci est une ligne de texte")
page 3 / 4
•
Navigation
Test de fin de fichier
fonction à utiliser
fichier.AtEndOfStream
exemple de lecture d'un fichier ligne à ligne
do while (fichier.AtEndOfStream <> true)
maligne = fichier.ReadLine
loop
page 4 / 4