Significations des codes en language vbs

cs_quintile Messages postés 1 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 19 avril 2008 - 19 avril 2008 à 11:44
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 19 avril 2008 à 13:35
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

lolokun Messages postés 1241 Date d'inscription mardi 10 octobre 2006 Statut Membre Dernière intervention 27 août 2013 7
19 avril 2008 à 12:06
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..
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
19 avril 2008 à 13:35
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
0
Rejoignez-nous