<< Retour au sommaire

 

Créer un fichier d’en-tête

 

 

 

Table des matières

1.          Introduction ;

2.          Création d’un fichier d’en-tête JSH.

 

Introduction

 

Dans l’écriture de scripts et de fonctions, nous utilisons parfois des variables globales et des constantes qui sont déclarées et définies dans des fichiers de type « en-tête » et dont l’extension est « JSH ».

 

A titre d’exemple, on utilise régulièrement les constantes « TRUE » et « FALSE », c’est le cas en l’occurrence dans la fonction « DLGSelectItemInList », vu dans le manuel précédent.

 

Le code de la gestion du configurateur utilise également beaucoup de constantes !

 

Eh bien, pour que nous puissions utiliser ces constantes, nous devons impérativement insérer le fichier qui contient leur déclaration, et ce,  dans l’en-tête de notre fichier source, c’est la raison pour laquelle on les appelles « les fichiers d’en-tête ».

 

Les constantes intégrées se trouvent dans le fichier « HJCONST.JSH ».

Quant aux variables globales intégrées, elles sont déclarées dans le fichier « HJGLOBAL.JSH ».

 

Pour insérer ces 2 fichiers de déclarations dans votre fichier source, vous devez commencer le code par les lignes suivantes :

 

Include "HJCONST.JSH"

Include "HJGLOBAL.JSH"

 

Important :

·        Dans les fichiers sources de type « en-tête » « .JSH », vous ne pouvez que déclarer des variables et des constantes.

 

 


Création d’un fichier d’en-tête JSH

 

Vous êtes prêts ?

 

Nous allons créer un fichier « en-tête » que nous allons appeler « Start.JSH », et dans ce fichier, nous allons déclarer Une variable globales et une constante.

 

La variable globale sappellera MonAge, et elle attendra patiemment d’être renseignée à l’intérieur du script pilote de notre exemple, dans le fichier source principal « JSS », celui qui contiendra les « Inclue ».

Quant à la constante, elle s’appellera MonNom et bien sûr, vous vous en doutez, elle contiendra votre nom ! Gagné…

 

Première étape donc, la création du fichier « START.JSH ».

 

Lancez l’éditeur Script-Manager », donc Insère +0 du pavé alphanumérique.

 

Ensuite, activez l’option de menu :

ALT, « Fichier|Nouveau », ou le raccourci clavier CTRL +N.

 

Vous arrivez dans la  liste d’une boîte de dialogue, cette liste propose plusieurs types de fichiers, choisissez « Fichier d’en-tête JSH », puis, faites tabulation jusqu’au bouton « Ok » et pressez la touche « Entrée ».

 

Vous arrivez dans le fichier, il est vierge, super !

 

Voici le code :

 

; déclaration de la variable globale

Globals String MonAge

; déclaration de la constante

MonNom = "Philippe BOULANGER"

 

Maintenant nous devons procéder à l’enregistrement de ce fichier…

Alors, activez l’option de menu :

ALT, « Fichier|Enregistrer », ou le raccourci clavier CTRL +S.

 

Dans l’explorateur de documents qui apparaît à l’écran, saisissez START, puis faites tabulation jusqu’au bouton « Enregistrer » et pressez la touche « Entrée ».

Par défaut, ce fichier d’en-tête est enregistré dans le dossier « FRA » de JAWS…

Vous pouvez désormais quittez l’éditeur, faites ALT +F4.

 

Voici maintenant le code à insérer dans le fichier scripts du bloc notes !

 

; Fichier scripts du bloc notes

 

; Inclusion des constantes

Include "HJCONST.JSH"

 

; inclusion de notre fichier d'en-tête

Include "START.JSH"

 

 

Script DemanderAge ()

 

; Demander l'âge à l'utilisateur

InputBox ("Quel est ton âge ? ","Curiosité",MonAge)

 

; affichage d'un message sympa !

MessageBox ("Eh bien dis donc "+MonNom+", tu as déjà "+MonAge+" ans !")

 

EndScript

 

Philippe BOULANGER