System.GetMem

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure GetMem(var P: Pointer; Size: Integer);

Propriétés

Type Visibilité  Source Unité  Parent
procedure public System.pas System System


Description

GetMem alloue un bloc de mémoire.

GetMem alloue un bloc de la taille (Size) donnée sur le tas, et renvoie l'adresse de cette mémoire dans le paramètre P. Les octets du tampon alloué ne sont pas définis sur zéro. Pour libérer le tampon, utilisez FreeMem. Si la mémoire disponible est insuffisante pour allouer le bloc, une exception EOutOfMemory est déclenchée.

Remarque : Si le bloc de mémoire doit être initialisé à zéro, vous pouvez utiliser AllocMem.

Cette fonction n'est pas disponible dans C++. Dans C++, vous pouvez utiliser GetMemory.

Dans le cas d'un pointeur typé, vous devez considérer les procédures New et Dispose, qui initialisent et finalisent respectivement le bloc de mémoire en conséquence.

Voir aussi

Exemples de code