FERME

Description

Cette action est appelée lorsqu'on est en train de quitter l'OBJet.

Type d'OBJet

Simple, Tableau, Combiné

Transaction

Non

Utilisation

Elle est surtout utilisée pour repositionner un contexte en quittant l’OBJet.Elle peut aussi être utilisée pour fermer les masques et ce pour éviter un problème debufferisation ; dans ce cas, il faut positionner la variable OK = 0,pour éviter que le superviseur ferme la boite ( précédemment fermée avec la fermeturedes masques). En version web, il n'est plus possible de programmer un traitementqui impacte l'affichage sur le browser. Il faut donc proscrire :

   les instructions sur les zones ( Affzo, Grizo, ... )

   les changements d'états de bouton

   les affichages de trace

   les impressions en mode pré-visu ( l'impression directe vers une imprimante estok )

 

Exemple : SUBAOB   gestion des OBJets

Pour éviter des problèmes de bufferisation, on programme dans cette action lafermeture de la boîte puis la fermeture des masques.

$FERME
Gosub FERME_BOITE From =PROGOBJ
Close Local Mask : # "flush" des masques
OK = 0
Return