Описание:
Delphi процедура New резервирует место
в оперативной памяти для размещения данных на которые ссылается указатель
(Pointer).
Размер не ограничен. Если же
разработчик желает ограничить размер выделяемой памяти, то он должен
использовать функцию GetMem.
Пример кода:
type
TCustomer = Record
name : string[20];
age : Byte;
end;
var
custRecPtr :
^TCustomer;
begin
// Create a customer record using
'New'
New(custRecptr);
// Assign values to
it
custRecPtr.name := 'Her indoors';
custRecPtr.age := 55;
// Now display these values
ShowMessageFmt('%s is %d',[custRecPtr.name, custRecPtr.age]);
// Now dispose of this allocated record
Dispose(custRecPtr);
end;