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 de bufferisation ; 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 fermeture des masques). En version web, il n'est plus possible de programmer un traitement qui 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 est ok )

 

Exemple : SUBAOB   gestion des OBJets

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

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