Процедура New – создаёт новую переменную типа указатель

Процедура New в Delphi создаёт новую переменную типа указатель.

Процедура New: Распределение памяти для записи, и её назначение

type
  TCustomer = Record
    name : string[20];
    age  : Byte;
  end;

var
  custRecPtr : ^TCustomer;

begin
  // Создание записи используя 'New'
  New(custRecptr);

  // Присвоение ей значений
  custRecPtr.name := 'Her indoors';
  custRecPtr.age  := 55;

  // Теперь показываем эти значения
  ShowMessageFmt('%s - %d',[custRecPtr.name, custRecPtr.age]);

  // Теперь избавляемся от этой распределенной записи
  Dispose(custRecPtr);
end;

Main Menu