UNLOCK |
Déverrouiller |
---|---|
GWBASIC |
Syntaxe
UNLOCK [#]n [,[record number] [TO record number]] |
Paramètres
Nom | Description |
---|---|
n | Ce paramètre permet d'indiquer le numéro ayant été attribué au fichier tel qu'il a été numéroté à l'origine dans le programme. |
record number | Ce paramètre permet d'indiquer le numéro de l'enregistrement individuel devant être déverrouillé. Ou, si un intervalle d'enregistrements doit être déverrouillée, le numéro d'enregistrement désigne l'enregistrement de début et de fin de l'intervalle spécifiée. |
Description
Cette commande permet de libérer les verrous ayant été appliqués à un fichier ouvert. Ceci est utilisé dans un environnement multi-périphérique, souvent appelé réseau ou environnement réseau.
Remarques
- L'intervalle des numéros de fichier légale va de 1 à 232-1. La limite de taille d'enregistrement est de 32 767 octets.
- L'intervalle d'enregistrements spécifiée doit être comprise entre les numéros d'enregistrement inférieurs et (identiques ou) supérieurs.
- Si un numéro d'enregistrement de départ n'est pas spécifié, le numéro d'enregistrement 1 est supposé.
- Si aucun numéro d'enregistrement de fin n'est spécifié, seul l'enregistrement spécifié est déverrouillé.
- Voici des déclarations légales de UNLOCK&Nbsp;:
- Le fichier verrouillé ou l'intervalle d'enregistrements doit être déverrouillé avant la fermeture du fichier.
- L'échec de l'exécution de l'instruction UNLOCK peut compromettre l'accès futur à ce fichier dans un environnement réseau.
- Dans le cas de fichiers ouverts en mode aléatoire, si un intervalle de numéros d'enregistrement est spécifiée, cette intervalle doit correspondre exactement à l'intervalle de numéros d'enregistrement indiquée dans l'instruction LOCK.
- Le message "Permission denied" apparaîtra si une requête UNLOCK syntaxiquement correcte ne peut pas être accordée. L'instruction UNLOCK doit correspondre exactement à l'instruction LOCK associée.
- On s'attend à ce que le temps pendant lequel les fichiers ou les régions dans les fichiers soient verrouillés sera court, et donc l'utilisation suggérée de l'instruction LOCK est dans les instructions LOCK/UNLOCK appariées à court terme.
Exemple | Description |
---|---|
UNLOCK #n | Déverrouille l'intégralité du fichier n |
UNLOCK #n, X | Déverrouille l'enregistrement X uniquement. |
UNLOCK #n, TO Y | Déverrouille les enregistrements 1 à Y. |
UNLOCK #n, X TO Y | Déverrouille les enregistrements X à Y. |
Exemples
Ce qui suit montre comment les instructions LOCK/UNLOCK doivent être utilisées :
L'exemple suivant est illégal :
Dernière mise à jour : Lundi, le 20 Mars 2023