Показать сообщение отдельно
  #2  
Старый 03.10.2020, 21:50
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Не понятно, что имеется в виду под "нужен".
Вообще, твой код в принципе не правильный. Т.к. в TDateTime в дробной части хранится время в виде части целого дня, т.е. 0.5 - это полдень. Тогда, что бы получить праильное время надо делать как-то так:
Код:
result := frac(DateTime)*(24*60*60); // получили время в секундах
result := result * 1000000; // теперь перевели в кол-во микросекунд
Ответить с цитированием