NettoyerMessage
Instruction
Rôle : |
Nettoie les événements en attente pour l'objet. |
Syntaxe : |
NettoyerMessage <code méthode> |
Notes : |
Il est, dans certains cas, utile de "nettoyer" (supprimer) les événements en attente dans la queue de messages de l'objet. Cela empêchera l'automate, à la fin de la méthode en cours, de passer à la suivante, tel que cela est normalement prévu.
Il est également implicite dans un objet CALCUL, après déclenchement de la méthode FAIRE, permettant la réalisation d' objets résidents.
Le cours normal des événements sera repris par rebranchement à une méthode de sortie de l'automate.
Le paramètre <code méthode> est facultatif : s'il est présent, il permet de ne supprimer que certains événements de la pile des messages, sinon, toute la pile est vidée.
|
|
Exemple :
Domaine : ESSAI "Méthodes d'impression"
Objet IMPRESSION : NETT
//Laisse résident l'objet
Methode JE_TESTE
NettoyerMessage
FinMethode
//Diverses méthodes d'impression
Methode IMP_TRACE
Declaration // Facultatif
PARAMETRES:
Entier nummess ("numéro de message")
FinDeclaration // Facultatif
Imprimer "Erreur numéro : " + nummess
Lignes 1
FinMethode
Methode IMP_REM
Declaration // Facultatif
PARAMETRES:
Chaine texte ("texte remarque")
FinDeclaration // Facultatif
Imprimer "Attention : " + texte
Lignes 1
FinMethode
//Méthode à appeler pour finir l'édition et libérer la mémoire
Methode IMP_LIBERE
ChainerMessage FIN_DOCUMENT
FinMethode
FinObjet