Manuel Amos Professional  Table des matières  Index

Banques mémoire


"nomfichier.Abk" pour indiquer une seule banque mémoire AMOS Professional
"nomfichier.Abs" pour un fichier contenant un groupe de plusieurs banques mémoire.

Ces identifiants peuvent être très utiles lorsqu'ils sont utilisés avec certaines instructions, comme suit :

E> Rem Charger une banque d'objets depuis le disque courant
   Load Fsel$("*.Abk"," ","Charger une banque d'objets")
   List Bank : Rem Afficher les détails de la banque à l'écran

Comme on peut le voir, la commande LOAD va charger directement la banque mémoire sélectionnée depuis le fichier disque approprié. Un numéro de banque de destination optionnel peut être ajouté après le nom de fichier à charger, mais s'il est omis ou donné comme zéro, les données seront rechargées dans les mêmes numéros de banques que ceux depuis lesquels elles ont été initialement sauvegardées. Toute information présente dans ces banques existantes sera complètement perdue !

Les fichiers d'Objets et d'Icônes sont traités légèrement différemment. Si le numéro de banque est supérieur à zéro, toute image supplémentaire sera ajoutée à la fin de la banque d'images existante.

Sauvegarde et chargement de blocs mémoire

BSAVE
instruction : sauvegarder un bloc mémoire non formaté
Bsave fichier$,début To fin

Un bloc de mémoire entre une position de début et de fin spécifiée peut être sauvegardé dans un fichier nommé sur disque. Par exemple :

Bsave "Test",Start(5) To Start(5)+Length(5) : Rem Sauver la banque mémoire 5

L'exemple ci-dessus sauvegardera les données de la banque mémoire numéro 5 sur un disque approprié. La différence entre ce fichier et un fichier sauvegardé comme banque mémoire normale est que SAVE crée un en-tête spécial contenant des informations sur la banque, alors que cet en-tête n'est pas écrit quand on utilise BSAVE. Cela signifie que LOAD ne peut pas être utilisé pour ce type de fichier. Il n'est pas non plus approprié pour des banques d'objets.

BLOAD
instruction : charger un bloc de données binaires dans une banque ou une adresse
Bload fichier$,numéro de banque
Bload fichier$, adresse

L'instruction BLOAD charge un fichier de données binaires en mémoire. Elle ne modifie pas les données. Pour charger ces données dans une banque mémoire, la banque doit d'abord avoir été réservée, sinon une erreur sera générée. Notez aussi que les fichiers chargés ne doivent pas dépasser la taille de la banque réservée, sous peine de corrompre d'autres zones de la mémoire.

Le fichier de données peut aussi être chargé depuis le disque vers une adresse spécifiée, en utilisant BLOAD.

Retour    Suivant
05.09.05