System.GetMem
Delphi
procedure GetMem(var P: Pointer; Size: Integer);
Inhaltsverzeichnis
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.