System.Classes.TCustomMemoryStream.SetPointer
Delphi
procedure SetPointer(Ptr: Pointer; const Size: NativeInt);
C++
void __fastcall SetPointer(void * Ptr, const NativeInt Size);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | System.Classes.pas System.Classes.hpp |
System.Classes | TCustomMemoryStream |
Description
Remplace le tampon mémoire associé au flux mémoire.
La méthode SetPointer permet de remplacer le tampon mémoire interne utilisé, Memory, par la valeur transmise avec Ptr. Size indique le nombre d'octets pointés par Ptr.
Les descendants de TCustomMemoryStream doivent utiliser SetPointer pour associer le flux mémoire avec le tampon mémoire contenant les données du flux mémoire.
Remarque : SetPointer ne libère pas la valeur précédente de Memory, si elle existe, quand elle remplace le tampon mémoire. Afin de remplacer la réserve de mémoire tampon, les descendants de TCustomMemoryStream utilisant SetPointer doivent libérer la mémoire pointée par la propriété Memory avant d'appeler SetPointer.