Significations des codes en language vbs

Signaler
Messages postés
1
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
19 avril 2008
-
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
-
Bonjour, comment commencer à étudier le laguage vbs  quand on n'y connait rien .
Je me suis contenté d'écrire ce programme bètement dans un numéro de microhebdo, mais ,je voudrais savoir ce que veulent "dire " les signes
comme : "dim" ," WSHShell" etc ... Et comment les placer.
Dans l'espoir d'avoir une réponse.
Merci à bientot.

dim WSHShell

set WSHShell=Wscript.createobject("Wscript.shell")

WSHShell.popup "Bien Venue !" & chr(13) & _

"Nous sommes le " & date & " " & chr(13) & _

"il est " & " " & time & chr(13) & _

"Merci de ne pas oublier.Salutations ", 90, "Message"

2 réponses

Messages postés
1241
Date d'inscription
mardi 10 octobre 2006
Statut
Membre
Dernière intervention
27 août 2013
6
Bonjour,



Tu peux déjà commencer à faire des recherches sur Google, tu trouveras plein de sites pour t'expliquer.


Notamme celui-ci



Sinon pour répondre à ta question, Dim sert à déclarer une variable appelée ici WSHShell

L'expérience, c'est une connerie par jour, mais jamais la même..
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
43
salut,

il y a en effet des tonnes de tutos sur la toile, çà va être long et peu formateur de demander la définition de chaque point...

cependant VBS reste assez simple

DIM = > déclaration
dim est toujours suivi d'un nom de variable

dim machin

en VBS il n'y a pas de type, ou plutôt tout est en VARIANT, donc pas de type attitré

après la déclaration, la variable reçoit une valeur
dim machin
machin = "bonjour"

dans ton exemple, la variable s'appelle WSHShell

on a l'habitude de nommer certaines variables de la même manière, notamment dans le cas de création d'objet

quand une variable va recevoir un objet, ce n'est plus :
variable = valeur_objet
mais
SET variable = valeur_objet

ici l'objet est créé avec Wscript.createobject("Wscript.shell")
c'est l'objet principal de VBS qui permet de faire tout ce qu'on peut faire manuellement avec CMD.EXE (entre autres)

chr(13), CHR renvoie la chaine de la valeur ASCII, chaque lettre étant comprise entre 0 et 255
13 étant le retour à la ligne

&, c'est le signe de concaténation
exemple : machin = "bonjour " & "quintile"

 _, permet de continuer de taper ton code sur une autre ligne, c'est purement esthétique pour la relecture
exemple : machin = "bonjour " & _
                              "quintile"
(tu remarqueras que _ est toujours précédé d'un espace!)

il y a ensuite d'autres fonctions comme Date() qui te retourne la date du jour, etc...

et ici WSHShell.popup nécessite plusieurs arguments
WSHShell.popup TEXTE, CODE_OUI_NON_SON_ICONE, TITRE

pour le reste utilise le moteur de recherche ;)

et www.codyx.org te sera utile également,

PS :
<li> Vous êtes ici : [infomsg.aspx Thèmes] / [infomsgf_VISUAL-BASIC_1.aspx Visual Basic 6] / [infomsgt_DIVERS_220.aspx Divers] / [infomsgt_GENERAL_222.aspx General] / [infomsg_SIGNIFICATIONS-CODES-LANGUAGE-VBS_1115925.aspx#1 Significations des codes en language vbs]</li>

topic déplacé vers VBS

bon courage ++
PCPT  [AFCK]
<hr size ="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp