cs_quintile
Messages postés1Date d'inscriptionsamedi 19 avril 2008StatutMembreDernière intervention19 avril 2008
-
19 avril 2008 à 11:44
PCPT
Messages postés13280Date d'inscriptionlundi 13 décembre 2004StatutMembreDerniè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"
PCPT
Messages postés13280Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201848 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