FRE |
Libre |
---|---|
Turbo Basic |
Syntaxe
FRE(n) |
Paramètres
Nom | Description |
---|---|
n | Ce paramètre permet d'indiquer une variable |
Description
Cette fonction retourne l'espace disponible pour les variables.
Remarques
- La fonction FRE avec un paramètre de chaîne de caractères renvoyant un entier long représentant le nombre d'octets de RAM libre dans la mémoire de chaîne de caractères. La fonction FRE(-1) renvoie la RAM libre dans l'espace réseau de votre programme. La fonction FRE(-2) indique combien de place il reste sur la pile.
- La fonction FRE de Turbo Basic fournit plus d'informations que celle de l'interpréteur BASIC. L'instruction FRE dans l'interpréteur BASIC renvoie la quantité de mémoire disponible dans le segment de données BASIC, ainsi, un appel à FRE(S$) et FRE(0) renvoie le même numéro.
- Cependant, étant donné que Turbo Basic fournit plus de mémoire pour fonctionner, son instruction FRE a plus de fonctions. Le Turbo Basic a un segment de chaîne de caractères séparé; Ainsi, FRE(S$) renvoie l'espace de chaîne de caractères disponible. Le Turbo Basic dispose d'un espace de matrice important (> 64 Ko). La fonction FRE(-1) renvoie donc la mémoire de matrice disponible. Le Turbo Basic prend en charge la procédure et la récursivité afin que FRE(-2) renvoie l'espace de pile disponible.
Exemple
Voici un exemple typique de l'utilisation de cette fonction :
on obtiendra le résultat suivant :
Mémoire disponible en un seul bloc = 65408Mémoire disponible dans le tas = 358160
Mémoire disponible dans la pile = 1016
Références
INFOGUIDE - Turbo Basic, Editions P.S.I., Bénédicte Hudault, 1988, ISBN: 2-86595-531-1, page 129
Dernière mise à jour : Mardi, le 28 juillet 2015