如何改更计算机的时间(通过代码来写)在线等待,请高手,指教. 如何改更计算机的时间(通过代码来写)例子,在一个输入框中输入现在想修改的时间,然后点击修改按钮,就把当前的计算机时间改为输入框中的时间. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var systime: TSystemTime;begin systime.wyear := ...; systime.wmonth := ...; systime.wday := ...; .... setsystemtime(systime);end; 以上代码对 NT内核 的系统无效。需要先改变进程权限。提供一个简单办法。建立一个BAT文件, 写入内容TIME xx:xx:xx然后运行它。 用Win32 API: SetLocalTime() varstr: string;beginstr := RadioGroup1.Items.Strings[RadioGroup1.ItemIndex];if SetLocaleInfoa(LOCALE_SYSTEM_DEFAULT, LOCALE_SSHORTDATE , PChar(str)) thenbeginshowmessage('short OK!');thenSendMessageA(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0);end;end;为了方便测试我用了radioGroup,items 内容如下yy-d-md-yy-mm-d-yyyy-m-dyyyy-m-dyyyy-d-m传进参数必须 null-terminate 字符串指针。我用 pchar ,而且字符串格式只能写成这样 'm-d'而不是'mm-dd'('yyyy'可以用),不然改不了另外delphi 函数 DateTostr,DateTimeTostr,都调用短格式。长格式很灵活。随便改.RadioGroup Items 如下yyy'年'dd'日'-mmd-yyyy-mmmm-dd-yyyyyyyy-mm-dd代码如下varstr: string;beginstr := RadioGroup2.Items.Strings[RadioGroup2.ItemIndex]; if SetLocaleInfoa(LOCALE_SYSTEM_DEFAULT, LOCALE_SLONGDATE , PChar(str)) thenbeginshowmessage('Loan OK!');SendMessageA(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0);end;end;//你应该搜索一下,有着方面的讨论。 DatetimeToSystemtime(dm.check.Fields[0].Value,systemtime); SetLocalTime(systemtime);使用API函数 那位高手帮忙看一下这个密码是如何加密的 oracle 怎么做简易客户端 使用ado来连接(问题解决,要多少分都可以) 谁能帮我解决三层的报表制作!一百分! 怎么修改listview某个格子中的内容的字体颜色? 关于DBEDIT显示日期的问题!UP有分 串行口编程问题 每月的最后一天和每月的第一天,的日期语句怎写? delphi里如何读取另外一台机器的.dat文件 请问:怎么可以完全删除表中的记录? 代码如下 报表print 请教combobox.items问题(ado连access) 怎样对*.db数据库进行查询???在线给分!
systime: TSystemTime;
begin
systime.wyear := ...;
systime.wmonth := ...;
systime.wday := ...;
....
setsystemtime(systime);
end;
TIME xx:xx:xx
然后运行它。
str: string;
begin
str := RadioGroup1.Items.Strings[RadioGroup1.ItemIndex];
if SetLocaleInfoa(LOCALE_SYSTEM_DEFAULT, LOCALE_SSHORTDATE , PChar(str)) then
begin
showmessage('short OK!');
then
SendMessageA(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0);
end;
end;
为了方便测试我用了radioGroup,items 内容如下
yy-d-m
d-yy-m
m-d-yy
yy-m-d
yyyy-m-d
yyyy-d-m
传进参数必须 null-terminate 字符串指针。我用 pchar ,而且字符串格式只能写成这样 'm-d'而不是'mm-dd'('yyyy'可以用),不然改不了另外delphi 函数 DateTostr,DateTimeTostr,都调用短格式。
长格式很灵活。随便改.RadioGroup Items 如下
yyy'年'dd'日'-mm
d-yyyy-mm
mm-dd-yyyy
yyyy-mm-dd代码如下var
str: string;
begin
str := RadioGroup2.Items.Strings[RadioGroup2.ItemIndex];
if SetLocaleInfoa(LOCALE_SYSTEM_DEFAULT, LOCALE_SLONGDATE , PChar(str)) then
begin
showmessage('Loan OK!');
SendMessageA(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0);
end;
end;
//
你应该搜索一下,有着方面的讨论。
SetLocalTime(systemtime);
使用API函数