Mega Code Archive

 
Categories / Delphi / Examples
 

Sistem saati

-set time procedure TForm1.Button1Click(Sender: TObject); var SystemTime : TSystemTime; begin SystemTime.wHour := 23; SystemTime.wMinute := 20; SystemTime.wSecond := 0; SetLocalTime(SystemTime); end; ------------------------------------------------------------ -set date procedure TForm1.Button2Click(Sender: TObject); var SystemTime : TSystemTime; begin SystemTime.wYear := 2000; SystemTime.wMonth := 5; SystemTime.wDay := 23; SetLocalTime(SystemTime); end; -------------------------------------------------------------- - time since last boot function Uptime: string; var count, days, min, hours, seconds : longint; begin {Obtenemos milisegundos transcurridos} {Gets windows uptime in msec} Count := GetTickCount(); {Lo convertimos a dd-hh-mm-ss} {Coverts msec into dd-hh-mm-ss} Count := Count div 1000; Days := Count div (24 * 3600); if Days > 0 then Count := Count - (24 * 3600 * Days); Hours := Count div 3600; if Hours > 0 then Count := Count - (3600 * Hours); Min := Count div 60; Seconds := Count mod 60; {Damos el resultado, en una string} {Gives the result and converts it into string} Result := IntToStr(Days)+' Days '+IntToStr(Hours)+ ' hours '+IntToStr(Min)+' minutes '+ IntToStr(seconds) +' seconds '; end; begin Label1.Caption:=Uptime; end; --------------------------------------------------------------