SYNTAXE DU VBS [Résolu]

lectpe 163 Messages postés lundi 12 novembre 2007Date d'inscription 17 juillet 2010 Dernière intervention - 5 juin 2009 à 18:30 - Dernière réponse : PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention
- 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
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 6 juin 2009 à 13:19
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

Merci PCPT 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de PCPT
lectpe 163 Messages postés lundi 12 novembre 2007Date d'inscription 17 juillet 2010 Dernière intervention - 6 juin 2009 à 16:39
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
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 6 juin 2009 à 16:48
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.