![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
GetTickCount [D6, WinXP]
psa247 © (2005-11-28 17:36:00)Как перевести GetTickCount в привычное чч:мм:сс
var tmp : string;
Curr_Time : cardinal;
begin
Curr_Time:= ((GetTickCount mod 60000) div 1000); // сек
tmp:= IntToStr((Curr_Time div 3600)mod 24) +':'+
IntToStr((Curr_Time div 60)mod 60) +':'+
IntToStr(Curr_Time);
Label1.Caption:= tmp;
Где-то ошибка, но сам не вижу
psa247 (2005-11-28 18:10:00) [1]
> Leonid Troyanovsky ©
Словно луч света в темном царстве.
Спасибо.
Leonid Troyanovsky (2005-11-28 18:00:00) [2]
> psa247 © (28.11.05 17:36)
> Как перевести GetTickCount в привычное чч:мм:сс
procedure TForm1.Button1Click(Sender: TObject);
var
t: TDateTime;
d, h, m, s, msec: Word;
begin
t := GetTickCount / MsecsPerDay;
d := Trunc(t);
DecodeTime(t-d, h, m, s, msec);
Caption := Format('%d %d:%d:%d', [d, h, m, s]);
end;
--
Regards, LVT.