В модуле DateUtils имеется ряд помощников, которые позволяют вам изолировать себя от кодирования TDateTime. Например:
uses
SysUtils, DateUtils;
....
var
DT: TDateTime;
....
DT := EncodeDate(2013, 12, 30); // Dec 30 2013 @ 12AM
DT := IncDay(DT, 10);
DT := IncHour(DT, 20);
Возможно, это немного затянуто, но я выбрал этот подход, чтобы проиллюстрировать как IncDay, так и IncHour. Я рекомендую изучить содержимое DateUtils, чтобы ознакомиться со всей его функциональностью.
Другой способ сделать это будет следующим:
DT := EncodeDateTime(2013, 12, 30, 20, 0, 0, 0); // Dec 30 2013 @ 8PM
DT := IncDay(DT, 10);
Или даже:
DT := IncDay(EncodeDateTime(2013, 12, 30, 20, 0, 0, 0), 10);