Topic: Расчёт разницы во времени

Добрый день.
Помогите решить задачу:
В таблице БД есть 3 поля типа ВРЕМЯ, на форме есть, связанные с этими полями, 3 DateTimePicker, где свойство kind=time, то есть отображается в компоненте только время.
Два DateTimePicker заполняются пользователем - время начала события и время окончания события. Третий DateTimePicker это длительность события (время окончания вычесть время начала).
Как сделать, чтобы длительность события расчитывалась автоматически и записывалась в таблицу БД?
Проблема ещё в том, что событие может переходить через 0:00, то есть, например начинаться в 23:50, а заканчиваться в 0:10, по факту длительность события = 20 минут, но в DateTimePicker время хранится с датой, а дата получается одинаковая ...
Эту проблему вычисления я решить могу, как потом вычисленное время записать в БД при нажатии кнопки сохранить (кнопка стандартная Save без использования скрипта).

Re: Расчёт разницы во времени

Hi Newusr,
Perhaps try it like this (see attachment).
Derek.

Post's attachments

Attachment icon elapsed time.zip 373.53 kb, 164 downloads since 2022-04-01 

Re: Расчёт разницы во времени

Hi Derek!
Thanks for the example. I changed the code to meet my requirements.

Post's attachments

Attachment icon elapsed_time.7z 309.44 kb, 140 downloads since 2022-04-04