Créer une bibliothèque externe
Dans un fichier source, vous pouvez introduire un fichier scripts dans lequel vous définissez des constantes, des variables globales, des scripts et des fonctions.
L’introduction dans le fichier source se réalisera grâce à la commande « Include ».
A partir de l’entête du fichier dans lequel vous souhaitez introduire un autre fichier source, il vous suffit d’écrire :
Include « NomDuFichierSourceAIntroduire »
Le contenu du fichier source à introduire sera inséré à l’endroit exact où vous l’avez déclaré par l’intermédiaire de la commande « Include ».
Le contenu du fichier inclus sera donc inséré et compilé dans le fichier exécutable du fichier contenant.
A titre d’exemple, nous allons créer deux fichiers de scripts.
Pour commencer, nous allons créer le fichier « biblio.JSS » qui contiendra deux fonctions, « LigneSuivante » et « LignePrecedente ».
Ouvrez le dossier des scripts. Activez le menu déroulant avec ALT, introduisez-vous dans le sous menu intitulé « Nouveau » et validez la commande intitulée : « Script source ».
Saisissez le nom suivant : Biblio » et pressez la touche entrée.
Voilà, votre fichier script est créé. Ouvrez-le en pressant la touche entrée.
Dans ce fichier source qui est encore vierge, nous allons écrire le code qui suit, et bien sûr, procéder également à sa compilation :
Include
"HJGLOBAL.JSH"
Include
"HJCONST.JSH"
Include "DEFAULT.JSM"
Void Function LigneSuivante (Int NBLignes)
; Réalise le nombre de lignes suivantes demandé
Var Int Compteur
While (Compteur!=NBLignes)
NextLine ()
Let Compteur =
Compteur +1
EndWhile
EndFunction
Void Function LignePrecedente (Int NBLignes)
; Réalise le nombre de lignes précédentes demandé
Var Int Compteur
While (Compteur!=NBLignes)
PriorLine ()
Let Compteur = Compteur
+1
EndWhile
EndFunction
Maintenant, nous allons utiliser les deux fonctions, « LigneSuivante » et « LignePrecedente », et ce, à partir d’un autre fichier source.
Ouvrez le bloc notes et réalisez le raccourci clavier Insère +0 pour activer l’éditeur Scripts-Manager.
Ecrivez le code suivant et procédez à sa compilation :
; Insertion du fichier source externe Biblio.jss
Include «Biblio.jss»
Script AvancerDe5lignes ()
; Assigner une touche du clavier à ce script
LigneSuivante (5)
EndScript
Script ReculerDe5Lignes ()
; Assigner une touche du clavier à ce script
LignePrecedente (5)
EndScript
Remarque :
Si vous devez modifier le code dans le fichier inclus, il faudra recompiler les deux fichiers, d’abord le fichier modifié, puis le fichier contenant la ligne « Include ».
Philippe BOULANGER