freemem permet de connaître la quantité de mémoire disponible à un instant donné.
# On teste s'il reste assez de mémoire disponible
If freemem < 1024
Errbox "Fonction impossible dans le contexte"
End
Endif
La fonction freemem retourne le nombre d'octets non utilisés en mémoire à un instant donné. Ce nombre concerne tous les buffers non utilisés, qu'ils soient contigüs ou non. Le système se chargeant d'allouer de la place supplémentaire si cela est nécessaire.
ATTENTION : du fait de la fragmentation de la mémoire, on ne peut jamais être sûr d'avoir la place de charger un OBJet (un masque de 32K par exemple) alors que la taille de la mémoire restante est beaucoup plus grande (1024K par exemple). La valeur retournée par freememest donc purement indicative.
Le résultat de la fonction est de type Integer.