Section courante

A propos

Section administrative du site

MEMAVAIL

Mémoire disponible
Turbo Pascal 3+ System

Syntaxe

Function MemAvail:Integer; Version 3
Function MemAvail:LongInt; Version 4 à 7

Description

Cette fonction permet de demander la taille total en octet de mémoire dynamique allouable dans la mémoire de tas.

Remarque

Exemple

Voici un exemple de l'utilisation de cette fonction :

  1. Program MemAvailSamples;
  2.      
  3. Var
  4.  A:Pointer;
  5.      
  6. BEGIN
  7.  If(MemAvail > 4096)Then Begin
  8.   If(MaxAvail > 4096)Then Begin
  9.    GetMem(A,4096);
  10.    WriteLn('Bloc de 4096 octets d''allouer');
  11.   End
  12.    Else
  13.   Begin
  14.    WriteLn('Pas assez de mémoire disponible en bloc continue');
  15.   End;
  16.  End 
  17.   Else
  18.  Begin
  19.   WriteLn('Pas assez de mémoire disponible');
  20.  End;
  21.  WriteLn('Taille du plus gros bloc de mémoire disponible = ',MaxAvail);
  22.  WriteLn('Taille total de mémoire disponible = ',MemAvail);
  23. END.

on obtiendra un résultat semblable au suivant :

Bloc de 4096 octets d'allouer
Taille du plus gros bloc de mémoire disponible = 192816
Taille total de mémoire disponible = 192816

Référence

Aide-mémoire de Turbo Pascal versions de 3 à 6, Edition Marabout, De Groote, Virga, 1992, ISBN: 2-501-01833-8, page 290.

Dernière mise à jour : Dimanche, le 25 janvier 2015