System.ReallocMemory

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function ReallocMemory(P: Pointer; Size: NativeInt): Pointer; cdecl;

C++

extern DELPHI_PACKAGE void * __cdecl ReallocMemory(void * P, NativeInt Size);

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.pas
System.hpp
System System

Description

ReallocMemory redimensionne 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 ReallocMemory 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. Un pointeur sur le bloc de mémoire redimensionné est renvoyé. Si ReallocMemory 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.

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