System.GetMem

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure public System.pas System System


Beschreibung

GetMem weist einen Speicherblock zu.

GetMem weist einen Speicherblock der in Size angegebenen Größe auf dem Heap zu und gibt die Adresse des Speichers im Parameter P zurück. Die Bytes des zugewiesenen Puffers werden nicht auf Null gesetzt. Mit FreeMem kann der Puffer wieder freigegeben werden. Wenn für die Zuweisung des Blocks nicht genügend Speicher zur Verfügung steht, wird eine EOutOfMemory-Exception ausgelöst.

Hinweis: Mit AllocMem können Sie den Speicherblock mit null initialisieren.

Diese Funktion ist nicht in C++ verfügbar. In C++ können Sie GetMemory verwenden.

Für einen typisierten Zeiger sollten Sie die Prozeduren New und Dispose in Betracht ziehen, die den Speicherblock initialisieren bzw. entsprechend finalisieren.

Siehe auch

Codebeispiele