4th
Июл

Конвертация времени ms в время минуты,секунды,часы

Posted by Chas under Пост-обзор

Возвращаемый результат:
7,00 – 7 минут
7,10 – 7 минут 10 секунд
7,01 – 7 минут 1 милисекунда

Как выстроить эту логику в функции?

Человек_Борща:


function MSToTime(aPeriod: TDateTime): string;
var
h, m, s, ms: Word;
s1: String;
begin
DecodeTime(aPeriod, h, m, s, ms);
s1 := '';
if h > 0 then
s1 := Format('%d ч.', [h]);
if m > 0 then
s1 := Format('%s %d м.', [s1, m]);
if s > 0 then
s1 := Format('%s %d с.', [s1, s]);
if ms > 0 then
s1 := Format('%s %d мс.', [s1, ms]);
Result := Trim(s1);
end;

тема на форуме

Похожие статьи

Теги: |