bestlong 怕失憶論壇

 

 

搜索
bestlong 怕失憶論壇 論壇 Delphi 顯示開機累計時間
查看: 2440|回復: 0
go

顯示開機累計時間 [複製鏈接]

Rank: 9Rank: 9Rank: 9

1#
發表於 2010-9-8 16:10 |只看該作者 |倒序瀏覽 |打印
利用 GetTickCount() 函數來解析就可以了
  1. function WindowsUpTime : string ;
  2.    function MSecToTime(mSec: Integer): string;
  3.    const
  4.      secondTicks = 1000;
  5.      minuteTicks = 1000 * 60;
  6.      hourTicks   = 1000 * 60 * 60;
  7.      dayTicks    = 1000 * 60 * 60 * 24;
  8.    var
  9.       D, H, M, S: string;
  10.       ZD, ZH, ZM, ZS: Integer;
  11.    begin
  12.       ZD := mSec div dayTicks;
  13.       Dec(mSec, ZD * dayTicks);
  14.       ZH := mSec div hourTicks;
  15.       Dec(mSec, ZH * hourTicks);
  16.       ZM := mSec div minuteTicks;
  17.       Dec(mSec, ZM * minuteTicks);
  18.       ZS := mSec div secondTicks;
  19.       D := IntToStr(ZD) ;
  20.       H := IntToStr(ZH) ;
  21.       M := IntToStr(ZM) ;
  22.       S := IntToStr(ZS) ;
  23.       Result := D + '.' + H + ':' + M + ':' + S;
  24.    end;
  25. begin
  26.   result := MSecToTime(GetTickCount) ;
  27. end;
複製代碼
資料來源 http://delphi.about.com
我是雪龍
http://blog.bestlong.idv.tw
http://www.bestlong.idv.tw
‹ 上一主題|下一主題

Archiver|怕失憶論壇

GMT+8, 2024-6-1 21:07 , Processed in 0.010241 second(s), 10 queries .

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc.