UpsKrn.Appel.EnumererParametres

Fonction Optimiser(Invariant) EnumererParametres(Numero : Entier, TypeParametre : Nul Ou Type=? Sortie, EstNul : Booleen=? Sortie, Aide : Nul Ou Caractere=? Sortie, NomEnumere : Nul Ou Caractere=? Sortie, SorteDuParametre : SorteParametre=? Sortie, IlExisteValeurParDefaut : Booleen=? Sortie) Retourner Nul Ou Caractere;

Description

La méthode EnumererParametres permet d'énumérer les noms des paramètres de l'appel courant. Le paramètre Numero permet de spécifier le numéro du paramètre, la numérotation commençant à un. Le paramètre de numéro zéro correspond au résultat pour une fonction. Le résultat est le nom du paramètre. Quand le dernier paramètre a déjà été énuméré ou quand le résultat d'une procédure est demandé, le résultat est Nul.

Le paramètre TypeParametre reçoit l'objet représentant le type de la valeur du paramètre. Le paramètre EstNul reçoit Vrai si le paramètre accepte Nul. Le paramètre Aide reçoit le libellé d'aide contextuelle du paramètre. Si le type de la propriété est Enumere, alors le paramètre NomEnumere reçoit le nom de l'énuméré. Le paramètre SorteDuParametre reçoit la sorte de passage du paramètre. Le paramètre IlExisteValeurParDefaut reçoit Vrai si le paramètre possède une valeur par défaut.

Exemple

/****************************************************************/
Procedure P(A : Entier, B : Nul Ou Caractere, C : Booleen Sortie)
/* Objet : Procédure quelconque. */
/****************************************************************/
...
Fin Procedure

Variable
/******/
Principal
/*******/
Debut
...
/* Enumere les paramètres de 'P'. */
Para=P.EnumereParametres(++Numero, ?, ?, ?, ?, ?, ?);
TantQue Para!=Nul Faire Fin TantQue
...
Fin Principal

Voir aussi

EnumererAppels pour énumérer les appels d'un module. EnumererMethodes pour énumérer les méthodes d'un type.

Traduction

---------