CLOSE

Sommaire


Closepermet de supprimer de la mémoire les tables et les masques ouverts dansl'application courante ainsi que les "boîtes-écran".

 

Syntaxe

  Close [ Local ]File [ liste_classes ]
  Close [ Local ]Mask [ liste_classes ]
  Close  [ Local ] < Inpbox | Dlgbox | Mesbox >  [liste_classes ]

 

Paramètres

Elément

Description

Restrictions

liste_classes

Liste de classes séparées par le caractère ','.

Les classes doivent correspondre à des
OBJets ouverts.

 

Exemples

# Fermeture de toutes les tables
Close File

# Fermeture des masques CLIENT et FACTURE
Close Local Mask [CLI], [FAK]

# Suppression de la mémoire de toutes les boîtesouvertes par Inpbox
Close Inpbox

 

Description et commentaires

L'instruction CloseFile permet de supprimer de la mémoire tout ou partie des tables ouvertes. Pourrefermer uniquement des tables ouvertes localement (donc par des Local File),il faudra faire suivre l'instruction Close du mot-clé Local.

CloseFile referme toutes les tables ouvertes par un ordre File ou Local File.

CloseMask et CloseLocal Mask ont un fonctionnement symétrique pour les masques, à celui de Close File et Close LocalFile pour les tables.

Les listes de tables et de masques par défaut sont mises à jour par Close.

L'instruction Close suivie de Inpbox, Dlgbox ou Mesbox supprime de lamémoire les OBJets-écrans déclarés par ces mêmes instructions et dont lesabréviations sont données en argument (toutes par défaut). Dans le cas d'un Close suivi deLocal, seules les boîtes ouvertes localement à un sous-programme ou un traitementseront refermées.

 

Remarques

L'instruction CloseFile (ou CloseLocal File) fait un Unlock implicite des tables concernées (toutes par défaut).En effet, l'ordre
File utilise un verrou système par table et ce verrou est libéré lorsque latable est refermée (soit automatiquement par Adonix lorsque la table n'est plusutilisée, soit par l'instruction Close).
Cependant, dans le cas où une table a été verrouillée globalement par Lock ouparcourue par des Readlock, on se gardera de faire des Close File sansles Unlock adéquats, de façon à garder visible la logique de programmation.

Si on fait un CloseFile (ou CloseLocal File) à l'intérieur d'une transaction, les verrous et les canaux neseront libérés qu'à la fin
de la transaction.

 

Erreurs associées

Erreur

Description

ERCLAS(7)

Abréviationnon trouvée.

 

Mots-clés associés

FILE - LOCAL - MASK - INPBOX - DLGBOX- MESBOX- UNLOCK- TRBEGIN


SOMMAIRE

Adonix X3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved