Section courante

A propos

Section administrative du site

FreeMem

Libère la mémoire
HighSpeed Pascal System

Syntaxe

Procedure FreeMem(var P:Pointer;Size:LongInt);

Paramètres

Nom Description
P Ce paramètre permet d'indiquer le pointeur contenant l'adresse de la mémoire ayant déjà été alloué.
Size Ce paramètre permet d'indiquer le taille du bloc de mémoire alloué dynamiquement

Description

Cette procédure permet de libérer une partie de mémoire dynamique attribué dans la zone de mémoire de tas à l'aide de la procédure GetMem.

Remarques

Exemple

L'exemple suivant permet de lire le fichier spécifié et de mettre le contenu dans un bloc de mémoire dynamique réservé sur le tas en utilisant GetMem et FreeMem :

  1. Program FreeMemSamples;
  2. Var
  3.  Data:Pointer;
  4.  F:FILE;
  5. BEGIN
  6.  GetMem(Data,1024) ; { Alloue 1 Ko dans le tas }
  7.  Reset(ParamStr(1)) ;
  8.  BlockRead(F,Data,SizeOf(Data)) ;
  9.  Close(F);
  10.  FreeMem(Data,1024);
  11. END.


Dernière mise à jour : Lundi, le 20 avril 2020