delphi编程实现改变操作系统日期

2016-02-19 17:46 2 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的delphi编程实现改变操作系统日期懂设计的网友们快点来了解吧!

【 tulaoshi.com - 编程语言 】

  日期函数Now()、Date()、Time()大家都用得多了,这些函数是读取系统日期时间的。可是遇到需要改变操作系统的时间时,他们就一点办法也没有,而Delphi4又没有提供相关的函数,所以只好求助于API函数SetSystemTime(SystemTime);无奈他要求的变量SystemTime太古怪了,属于TSystemTime,需要经过转换才可以得到,所以举例如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  1、定义变量

  var SystemTime: TSystemTime;

  2、转换日期

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  DateTimeToSystemTime(StrToDatetime(1999-09-01 11:12:12 ),SystemTime);

  3、改变系统日期

  SetSystemTime(SystemTime);

  到此系统日期已经改变,可是由于API函数SetSystemTime()本身存在的BUG,在你改变系统日期以后,等待一会,你会看到系统的日期是对的,可是时间却错了,并不是我们设定的11:12:12,这样的问题看来需要微软才能解决了。

来源:http://www.tulaoshi.com/n/20160219/1616027.html

延伸阅读
对于BDE会话期对象来说,BDE别名特别重要,许多方法都需要传递一个数据库的别名作为参数。TSession提供了管理BDE别名的功能。 但是作者往往等到要发布程序时才发现,你的程序由于找不到别名而无法运行,必须在一台已经装了BDE管理程序的机上才能用,你一定非常失望。不要紧,只要在程序中加入以下语句,你的程序就又可以执行。 A...
    Linux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。 串口简介     串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、...
线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还...
标签: windows 操作系统
要改变系统属性里面的「注册用户」里的信息,必须要用 Regedit.exe (注册表编辑器)来修改。 ·到「开始」>>「运行」,输入 regedit ·到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion ·于右边的窗格,你会看到一大堆的项目,在 RegisteredOwner 上按鼠标右键,选「修改」,在数值数据域输入你要的资料,按确定。 ...
标签: Delphi
  众所周知,ASP技术是我们在以internet/intranet为平台的web程序的主要技术,在asp应用程序中我们一般使用vbscripts和javascripts两种脚本语言。但是脚本语言是一种非编译的语言,其所开发的web程序存在先天的安全性、执行效率扩张性方面的问题,因此我们一般在开发web系统时用高级语言编写asp执行体,然后用脚本语言作为连接代码...

经验教程

454

收藏

11
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部