Section courante

A propos

Section administrative du site

Voici la liste des procédures et fonctions en relation avec la catégorie de mémoire :

Nom Prototype Unité Description
ADDR Function Addr(x:variable, fonction ou procédure):Pointer; System Cette fonction retourne le pointeur d'une adresse de variable, fonction ou procédure.
DISPOSE Procedure Dispose(p:Pointer); System Cette procédure permet de libérer une partie de la mémoire préalablement alloué par la procédure New.
DISPOSESTR Procedure DisposeStr(P: PString); SysUtils Cette procédure permet de libérer une chaine de caractères de la mémoire préalablement alloué par la procédure NewStr.
FREEMEM Procedure FreeMem(var P: Pointer[; Size: Integer]); System 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.
GETHEAPSTATUS Function GetHeapStatus: THeapStatus; ShareMem Cette fonction permet de demander l'état courant du gestionnaire de mémoire.
GETMEM Procedure GetMem(var P: Pointer; Size: Integer); System Cette procédure permet d'effectuer une allocation dynamique sur la mémoire de tas.
GETMEMORYMANAGER Procedure GetMemoryManager(var MemMgr: TMemoryManager); System Cette procédure permet de demander le point d'entrée du gestionnaire de mémoire courant.
MOVE Procedure Move(Var orig,dest;nbre:Integer); System Cette procédure permet d'effectuer un copie d'un tampon de mémoire dans une autre zone de mémoire de la longueur spécifié en octets.
NEW Procedure New(p:Pointer); System Cette fonction permet d'allouer de la mémoire dynamique pour une variable.
NEWSTR Function NewStr(const S: string): PString; SysUtils Cette fonction permet d'effectuer l'allocation dans la mémoire dynamique d'une chaîne de caractères de format standard Pascal.
OUTOFMEMORYERROR procedure OutOfMemoryError; SysUtils Cette procédure permet de provoquer une exception de manque de mémoire disponible.
PTR Function Ptr(Address: Integer): Pointer; System Cette fonction retourne un pointeur à partir d'une adresse.
SETMEMORYMANAGER Procedure SetMemoryManager(const MemMgr: TMemoryManager); System Cette procédure permet de fixer le point d'entrée du gestionnaire de mémoire courant.
STRALLOC Function StrAlloc(Size: Cardinal): PChar; SysUtils Cette fonction permet d'allouer de la mémoire dynamique pour une chaînes de caractères ASCIZ.
STRDISPOSE Procedure StrDispose(C:PChar); SysUtils Cette procédure permet de libérer l'espace mémoire utilisé par la chaîne de caractères ASCIZ.
STRNEW Function StrNew(C:PChar):PChar; SysUtils Cette procédure permet d'allouer de l'espace de mémoire dynamiquement pour une chaîne de caractères ASCIZ.
SYSFREEMEM Function SysFreeMem(P: Pointer): Integer; System Cette fonction permet de libérer une partie de mémoire dynamique attribué dans la zone global de mémoire de tas.
SYSGETMEM Function SysGetMem(Size: Integer): Pointer; System Cette procédure permet d'effectuer une allocation dynamique sur la mémoire global de tas.
SYSREALLOCMEM Function SysReallocMem(P: Pointer; Size: Integer): Pointer; System Cette procédure permet d'effectuer une réallocation dynamique sur la mémoire global de tas.


Dernière mise à jour : Mercredi, le 18 février 2015