Inclure une librairie

Soyez le premier à donner votre avis sur cette source.

Snippet vu 14 372 fois - Téléchargée 26 fois

Contenu du snippet

Ce code montre comment inclure une librairie dans vos scripts. Cette libairie contiendrait par exemple vos fonctions VBS.

Le code est divisé en deux fichiers :
- Un fichier VBS qui est la librairie.
- Un fichier WSF qui inclura la librairie.

L'exemple montre dans un premier temps comment appeler une fonction de la librairie, et dans un second temps comment également appeler une variable de la librairie.

Comme d'hab, si jamais mon code est considéré comme récurent ou pompeux d'un autre, que les admins n'hésitent pas à le supprimer ! ;o)

Cordialement.

Source / Exemple :


'# FICHIER librairie.vbs

Dim maVariableGlobale

maVariableGlobale = "Ceci est un message issu d'une variable globale"

Sub AfficherPopUp (str)
    MsgBox(str)
End Sub

'##############################################################################

'# Fichier test.wsf

<JOB ID="le nom que vous voulez...">

'# Inclusion de la librairie
<SCRIPT LANGUAGE="VBScript" SRC="Librairie.vbs" />

<SCRIPT LANGUAGE="VBScript">

    Dim varMsg

    varMsg = "Test pop-up"

    '# Appel de la fonction "AfficherPopUp" de la librairie
    AfficherPopUp varMsg
    
    '# Appel de la fonction "AfficherPopUp" de la librairie
    '# affichant le contenu d'une variable globale
    AfficherPopUp maVariableGlobale
</SCRIPT>
</JOB>

A voir également

Ajouter un commentaire

Commentaires

Messages postés
8
Date d'inscription
jeudi 25 juillet 2002
Statut
Membre
Dernière intervention
18 août 2008

WSF est un document au format xml permettant d'exécuter du code différent selon les interpréteurs installés sur la machin exécutante (JScript , VBScript etc).

il permet aussi de faire des "include" de fichiers externes.
Messages postés
81
Date d'inscription
vendredi 1 février 2002
Statut
Membre
Dernière intervention
8 octobre 2007

Je ne suis pas un expert, donc si quelqu'un a plus d'informations à ce sujet, qu'il n'hésite pas à répondre.

D'après mes recherches (cf. http://www.bellamyjc.net/):

* VBScript est utilisable par plusieurs environnements, dont le principal est WSH
* WSH admet plusieurs langages de script, dont le principal est VBScript.

Ceci expliquerait donc que VBS ne puisse "interpréter" le code HTML contrairement à WSH. Si on renomme le fichier WSF en VBS cela plante. WSF lui est en mesure d'interprêter les balise HTML de type SRC, ID ...

Cordialement.
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
27
c'est justement ce fichier wsf qui m'intrigue ? il sert à quoi lui ?
Messages postés
81
Date d'inscription
vendredi 1 février 2002
Statut
Membre
Dernière intervention
8 octobre 2007

Peux-tu être plus précis ?
Dans la librairie, tu peux y stocker toute les fonctions et variables que tu souhaites. Tu peux ensuiet inclure ce fichier pour tes focntions.

Dans le fichier WSF, on y trouve essentiellement du code HTML.
L'ensemble du code est entouré d'un ID qui semble être obligatoire.
Il faut ensuite inclure la librairie de la même manière que inclurait un JAVASCRIPT et le tour est joué.

Notons bien que le code proposé est à diviser en deux fichiers.
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
27
Ca fonctionnent commment ?

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.