Delphi тип PDateTime – вказівник на значення TDateTime.
System unit
type PDateTime = ^TDateTime;
Тип PDateTime – вказівник на значення TDateTime.
Арифметичні операції над вказівниками, такі як Inc, Dec можуть використовуватися з ним, наприклад, щоб управляти блоком TDateTime значень, як показано в прикладі.
Тип PDateTime в Delphi: Збереження 3-х значень TDateTime у пам'яті та переміщення по них
var
dateTimePtr : PDateTime;
a : TDateTime;
begin
// Асигнування пам'яті для трьох змінних дати часу
GetMem(dateTimePtr, 3 * SizeOf(Extended));
// Заповнення цих змінних значеннями
dateTimePtr^ := Yesterday;
Inc(dateTimePtr);
dateTimePtr^ := Date;
Inc(dateTimePtr);
dateTimePtr^ := Tomorrow;
// Показ цих значень
Dec(dateTimePtr, 2);
ShowMessage('Вчора = '+DateToStr(dateTimePtr^));
Inc(dateTimePtr);
ShowMessage('Сьогодні = '+DateToStr(dateTimePtr^));
Inc(dateTimePtr);
ShowMessage('Завтра = '+DateToStr(dateTimePtr^));
end;
Результат
Типичный вывод программы:
Вчора: 04/01/2007
Сьогодні: 05/01/2007
Завтра: 06/01/2007
Подібні функції, процедури та команди
Dec — декремент порядкової змінної.
Inc — збільшує порядкову змінну.
TDateTime — тип даних, що містить значення дати і часу.
