System.Classes.TCustomMemoryStream.SetPointer

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure SetPointer(Ptr: Pointer; const Size: NativeInt);

C++

void __fastcall SetPointer(void * Ptr, const NativeInt Size);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
System.Classes.pas
System.Classes.hpp
System.Classes TCustomMemoryStream

Beschreibung

Ersetzt den Speicherpuffer, der mit dem Speicher-Stream verbunden ist.

Mit SetPointer kann der interne Speicherpuffer (Memory) auf den in Ptr übergebenen Wert gesetzt werden. Size ist die Anzahl Bytes, auf die Ptr zeigt.

Nachkommen von TCustomMemoryStream müssen SetPointer verwenden, um den Speicher-Stream mit dem Speicherpuffer zu verbinden, der die Daten für den Speicher-Stream enthält.

Anmerkung:  SetPointer gibt den existierenden Wert von Memory (falls vorhanden) nicht frei, wenn der Speicherpuffer ersetzt wird. Nachkommen von TCustomMemoryStream, die mit Hilfe von SetPointer den Speicher-Pool des Streams ersetzen, müssen vor dem entsprechenden Aufruf von SetPointer den Speicher freigeben, auf den die Eigenschaft Memory zeigt.

Siehe auch