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) » |