System.ReallocMem

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure ReallocMem(var P: Pointer; Size: NativeInt);

Propriétés

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

Description

ReallocMem réalloue un bloc de mémoire.

GetMem alloue un bloc de mémoire de la taille indiquée sur le tas. Si vous devez changer la taille de ce bloc de mémoire, appelez ReallocMem en passant le pointeur du bloc de mémoire existant dans le paramètre P et la taille du bloc modifiée dans le paramètre Size. Si ReallocMem ne peut pas étendre le bloc de mémoire pointé par P, elle libère la mémoire référencée et copie les valeurs dans la mémoire nouvellement allouée qui est renvoyée. Le contenu de la mémoire nouvellement allouée n'est pas initialisé à zéro.

Si la mémoire disponible ne permet pas d'étendre le bloc à la taille désirée, une exception EOutOfMemory est déclenchée.

Remarque :  ReallocMemory est la version compatible C++ de ReallocMem.

Voir aussi

Exemples de code