PARAMETRES

But : déclaration des paramètres éventuels du module.

Rôle: déclaration des paramètres éventuels d'un objet ou d'une méthode.

Syntaxe : PARAMETRES : <déclaration 1> [; <déclaration 2>; ...; <déclaration n>]

 

Chaque déclaration élémentaire obéit à la syntaxe suivante :   

 

type [ portée ] code_paramètre [ ( "libellé" [,format )] ] [ = valeur_par_défaut ]

 

Plusieurs variables peuvent être définies successivement, sur la même ligne en utilisant le séparateur d'instruction ”;” ou plus simplement en passant à la ligne suivante.

 

- Les paramètres déclarés dans la partie « déclaration » d'un objet sont dits « locaux à l'objet », l'ensemble des méthodes de l'objet y ont accès.

 

- Les paramètres déclarés dans la partie « déclaration » d'une méthode sont locaux à la méthode.

 

- Comme tous les langages de programmation, le L4G d'Oxygène++ permet de passer les paramètres par « référence » ou par « valeur ». Notez que le passage de paramètre par « référence » n'est possible que dans le cas d'un appel synchrone (instructions AppliquerMethode et AppelerObjet), les appels asynchrones s'effectuent forcément par « valeur » (instructions CreerObjet et EnvoyerMessage).

Exemple de déclaration de paramètres :

Objet SAISIE : MAQUETTE_DE_SAISIE ”Maquette de saisie”

          
Declaration
                   
PARAMETRES :

                     
Chaine Valeur
VBASE
                     
Chaine Valeur
VTABLE
                     
Entier Reference RESULTAT=0

                   
BASE : VBASE
                   
TABLE : VTABLE
                   
ECRAN : VBASE+”-”+VECRAN

          
FinDeclaration

          
Methode VALIDATION

                   
RESULTAT=RESULTAT+1  //Nombre de fiches modifiées ou créées
          
FinMethode

          

FinObjet

 

- la déclaration : VARIABLES

- le paragraphe « Les paramètres» du chapitre « Le langage (L4G) »