UpsKrn.Module.IncrementerDecrementerVariable

Fonction Optimiser(NulAbsorbant) IncrementerDecrementerVariable(NomVariable : Nul Ou Caractere, Prefixe : Booleen, Incrementer : Booleen) Retourner Nul Ou Objet;

Description

La méthode IncrementerDecrementerVariable permet d'incrémenter ou de décrémenter la valeur de la variable en l'identifiant par son nom NomVariable.

Si le paramètre Prefixe à pour valeur Vrai, alors l'incrémentation ou la décrémentation est préfixée i.e le résultat de la méthode est la valeur de la variable après l'opération. Si le paramètre Prefixe à pour valeur Faux, alors l'incrémentation ou la décrémentation est postfixée i.e le résultat de la méthode est la valeur de la variable avant l'opération.

Si le paramètre Incrementer à pour valeur Vrai, alors il s'agit d'une incrémentation, sinon il s'agit d'une décrémentation.

Si la variable ne peut être incrémentée ou décrémentée, alors l'exception VariableEnLectureSeule est envoyée.

Exemple

Module M1

Variable
/******/

Module M2

Variable
/******/

Principal
/*******/
M=Module("M1");
Ecran.Ecrire("A="+Caractere(Booleen(M.IncrementerDecrementerVariable("A", Vrai, Vrai)));
Ecran.Ecrire("A="+Caractere(Booleen(M.IncrementerDecrementerVariable("B", Faux, Faux)));
Fin Principal

Voir aussi

EcrireVariable pour écrire dynamiquement une valeur dans une variable. LireVariable pour lire dynamiquement la valeur d'une variable.

Traduction

---------