Тик составляет 100 наносекунд, или 10 миллионов тиков в секунду. Итак, сначала преобразовать в секунды
numbervar span := {field.ticks}/10000000;
Оттуда просто разбейте секунды на отрезки времени (этот фрагмент от tek-tips ):
numbervar days;
numberVar hrs;
numberVar min;
numberVar sec;
stringVar ddhhmmss;
days:= Truncate(Truncate(Truncate(span/60)/60)/24);
hrs := Remainder(Truncate(Truncate(span/60)/60),24);
min := Remainder(Truncate(span/60),60);
sec := Remainder(span,60);
ddhhmmss := totext(days,0,"") + ":" + totext(hrs,"00") + ":" + totext(min,"00") + ":" + totext(sec,"00");
ddhhmmss