В билдере есть тип TDateTime (который по сути есть тип double в котором день = 1) к которму применимы операции сложения вычитания умножения и деления, есть компонент TTimer с помощью которого можно задавать промежутки времени, наконец есть апишные функции SetTimer, KillTimer. В чем проблема то?