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
- La procédure FreeMeme dispose d'une variable dynamique d'une taille donnée.
- Le paramètre P est une variable de pointeur de tout type ayant été précédemment affectée par la procédure GetMem ou ayant reçu une valeur par une instruction d'affectation. Le paramètre size spécifie la taille de la variable dynamique à supprimer. La taille doit être égale à la taille spécifiée dans l'appel à GetMem.
- Ne confondez pas cette procédure que le Exec qu'appellera Freemem_. Notez qu'il y a un trait de soulignement final après le mot «Freemem».
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 :
Dernière mise à jour : Lundi, le 20 avril 2020