全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2220
推到 Plurk!
推到 Facebook!

如何修改:系統日期及時間

答題得分者是:lcjan
paste
一般會員


發表:13
回覆:19
積分:6
註冊:2005-04-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-06 06:33:27 IP:59.120.xxx.xxx 未訂閱
請問各位大大: 小弟需將client的系統日期時間, 修改為server的日期及時間, 但http://delphi.ktop.com.tw/topic.php?TOPIC_ID=28709 可執行,但卻無法正確去修改. 請問要如何直接修改登錄檔,並可直接顯示新日期及時間. 謝謝! 發表人 - paste 於 2005/06/06 06:58:08
lcjan
初階會員


發表:11
回覆:60
積分:29
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-06 08:21:38 IP:203.70.xxx.xxx 未訂閱
如果你是要教時, 可以試試Dos Command, 利用 ShellExecute或Winexec呼叫: NET TIME \\ServerName /SET /Y 或是以程式來修改時間可以參考: SetLocalTime或SetSystemTime
jeffco
一般會員


發表:9
回覆:19
積分:5
註冊:2003-11-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-06 15:40:46 IP:210.242.xxx.xxx 未訂閱
使用function SetLocalTime(Value: TDateTime): boolean;函式修改即可 但要注意是否登入之使用者有修改的權限
paste
一般會員


發表:13
回覆:19
積分:6
註冊:2005-04-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-07 02:44:26 IP:59.120.xxx.xxx 未訂閱
小弟修改領航天使大大的程式碼: http://delphi.ktop.com.tw/topic.php?topic_id=305 小弟的os是 win2000 ,可正確修改及立刻顯示新時間日期, 請os是xp或98的先進,有空測試一下是否可正確修改. 謝謝! procedure TForm1.Button1Click(Sender: TObject); var sntp:TSntpSend; ld_SysTime : TSystemTime; begin sntp:=TSntpSend.Create; try sntp.SntpHost:='time.stdtime.gov.tw'; if sntp.GetNTP then begin DateTimeToSystemTime(sntp.NTPTime (8.0/24), ld_SysTime); SetLocalTime(ld_SysTime); end else showmessage('連不上 sntp 主機!'); finally sntp.Free; end; end;
carstyc
資深會員


發表:16
回覆:254
積分:329
註冊:2003-07-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-14 07:46:22 IP:210.243.xxx.xxx 未訂閱
var CurrentTime : TSystemTime; // holds the system time begin CurrentTime.wYear:= 2005; CurrentTime.wMonth:= 06; CurrentTime.wDay:= 14; CurrentTime.wHour:= 12; CurrentTime.wMinute:= 0; CurrentTime.wSecond:= 0; SetSystemTime(CurrentTime); end;
系統時間:2024-04-19 22:05:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!