Vous êtes sur la page 1sur 3

Page paramtre

Passer des paramtres une page lors de son ouverture


Pour passer des paramtres une page lors de son ouverture :
1. Dclarez une procdure dans le traitement "Dclarations globales" de la page. Le nom de cette procdure doit
tre identique au nom de la page. Les paramtres de cette procdure correspondent aux paramtres passer la
page.
Attention : La dclaration de la procdure (mot-cl PROCEDURE) doit correspondre la premire ligne du
traitement "Dclarations globales".
Par exemple, la page PAGE_CALENDRIER permet de grer la slection d'une date dans un calendrier. Cette
page attend un paramtre indiquant la date slectionner.
// -- Dclarations globales PAGE_CALENDRIER --

PROCEDURE PAGE_Calendrier(sDateSel)
// sDateSel : date prcisant la date slectionner.

Ce paramtre est ensuite manipulable depuis n'importe quel traitement de la page (bouton, procdures locales,
...).
Par exemple, dans le traitement "Initialisation" de la page PAGE_CALENDRIER :
// -- Initialisation PAGE_CALENDRIER --

// Le champ SAI_ChampDate est un champ de saisie


// Il contient la valeur du paramtre sDateSel
SAI_ChampDate = sDateSel

2. Passez le paramtre attendu par la page lors de son ouverture (fonction PageAffiche, PageUtilise, ...). Par
exemple, le bouton BTN_CALENDRIER permet d'ouvrir la page PAGE_CALENDRIER. Lors de l'ouverture de
cette page, la date du jour est passe en paramtre.
// -- Code de clic du bouton BTN_CALENDRIER --

// Ouverture de la page PAGE_CALENDRIER


// Passage de la date du jour en paramtre
PageAffiche(PAGE_CALENDRIER, DateDuJour())

Tester une page paramtre


Pour tester une page paramtre :
1. Ouvrez la page paramtre sous l'diteur de pages.

2. Cliquez sur l'icne (ou appuyez sur la touche [F9]). La fentre suivante apparat :
3. Spcifiez la valeur du ou des paramtres utiliser pour le test de la page. Pour utiliser la valeur par dfaut du ou
des paramtres, saisissez le caractre "*".
4. Validez. La page s'affiche selon la ou les valeurs spcifies.
Notes
Paramtres passs par valeur
Si les paramtres passs une page sont modifis dans cette page, ces modifications seront prises en compte
uniquement dans cette page. La valeur de ces paramtres n'est pas modifie dans le traitement appelant.
Par exemple :
1. La variable MaDate est dclare dans le code du bouton BTN_CALENDRIER. Cette variable contient la date du
jour (par exemple : MaDate = DateDuJour()).
2. Cette variable est passe en paramtre la page PAGE_CALENDRIER. Le paramtre sDateSel contient la
valeur de la variable MaDate.
3. La valeur du paramtre sDateSel est modifie dans la page PAGE_CALENDRIER (par exemple : sDateSel =
"20020701")
4. La valeur de la variable MaDate n'est pas modifie.

Donner une valeur par dfaut aux paramtres dans la dclaration


Il est possible de donner une valeur par dfaut aux paramtres dans la dclaration des paramtres.
Par exemple, pour donner une valeur par dfaut dans l'exemple prcdent, saisissez le code suivant dans le
traitement "Dclarations des globales" de la page PAGE_CALENDRIER :
// -- Dclaration des globales de la page PAGE_CALENDRIER --

PROCEDURE PAGE_Calendrier(sDateSel = 20030101)


// sDateSel : date prcisant la date slectionner.

Portes des paramtres


Les paramtres passs une page sont globaux tous les traitements de cette page (initialisation, code d'un
bouton, code d'une procdure locale, ...).