GetMem procedure
Allocate new memory on the heap.
Declaration
procedure Getmem(out p: pointer; Size: PtrUInt)Description
Getmem reserves
Size bytes memory on the heap, and returns a
pointer to this memory in
p. What happens if no more memory is available,
depends on the value of the variable
ReturnNilIfGrowHeapfails:
if the variable is
True then
Nil is returned. If the
variable is
False, a run-time error is generated. The default
value is
False, so by default an error is generated.
The newly allocated memory is not initialized in any way, and may contain garbage data. It must be cleared with a call to FillChar or FillWord.
For an example, see Freemem.
Errors
None.
See also
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
