SYNTAXE DU VBS [Résolu]

Messages postés
163
Date d'inscription
lundi 12 novembre 2007
Dernière intervention
17 juillet 2010
- - Dernière réponse : PCPT
Messages postés
13368
Date d'inscription
lundi 13 décembre 2004
Dernière intervention
3 février 2018
- 6 juin 2009 à 16:48
Bonjour, je développe actuellement un logiciel d'édition de sites web et j'ai pour cela réalisé un indenteur HTML, un autre pour le JS et un autre pour le CSS.

En fait, je veux réaliser un indenteur pour chacun des langages possibles dans la création d'un site web.

J'ai créé ceux pour les langages énoncés ci-dessus et je vais en faire pour le PHP, le SQL et le Java.

Je voudrais également en faire un pour le VBS, mais je ne connais pas beaucoup ce langage contrairement aux autres énoncés ici.

Si vous auriez l'amabilité et la patience de m'énoncer la syntaxe principale et où doit on revenir à la ligne, faire des alinéas...

Je vous remercie par avance.

Cordialement, Grégory.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
13368
Date d'inscription
lundi 13 décembre 2004
Dernière intervention
3 février 2018
29
3
Merci
salut,

strictement la même indentation/mise en page que javascript

choses particulières.... :
un espace après (uniquement) :

un espace avant


_


si on continue sur 2 lignes (suivi d'un retour chariot donc)

un commentaire commence par


REM


uniquement en début de ligne (sans espace ni tab), ou par


'


n'importe où

pas de symbole de commentaire multiligne

espace avant et après


&


,



+




,


-


,


*


,


/


,


\


, =












une étiquette commence à la ligne sans espace


ErrHandler:





quelques exceptions avec les parenthèses :
tableau(2) = 2
x = appel_fonction(y)


appel_fonction (y)
function truc(variable)





pas de


{


ni de


}


en vbs, donc les tabulations sont selon la précédente ligne avec


function


,




end function


,


sub


,


end sub


,


if


,


else


,


elseif


,


end if


,


select


,


case


N,


end select


,


for


,


for each


,


next


,



next








N,


do


,


loop


,


loop until


,


do while


,


while


N,


wend


,
etc...






pas de case sensitive obligatoire (mais en général, tout commence par une majuscule)


quelques exceptions avec IF :
if true then action

if (true) then _
  action

if true then action1 else action2


if true then
  action1
else
  action2
end if


if true then

  action1
  action3

end if








if true then action1: action3


if true then _
    action1 else: action2







if true then
  action1
elseif (autre = true) then
  if false then
    action2
  else
    action3
  end if 
end if













 

c'est tout ce qui me vient en tête pour le moment

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 119 internautes nous ont dit merci ce mois-ci

Commenter la réponse de PCPT
Messages postés
163
Date d'inscription
lundi 12 novembre 2007
Dernière intervention
17 juillet 2010
2
0
Merci
Et bah franchement merci !!!

Tu as fait du beau boulot !!!

Ca va vraiment m'avancer.

Encore merci,

Cordialement, Grégory.
Commenter la réponse de lectpe
Messages postés
13368
Date d'inscription
lundi 13 décembre 2004
Dernière intervention
3 février 2018
29
0
Merci
cool

n'oublie pas de valider dans ce cas

bonne continuation
Commenter la réponse de PCPT

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.