delphi 代替时间控件

来源:互联网 发布:市场化营销网络 编辑:程序博客网 时间:2024/04/30 01:10

 一、三种方法的简单介绍

1)TTtimer控件

  TTtimer控件的实质是调用Windows   API定时函数SetTimer和KillTimer来实现的,并简化了对WM_TIMER   消息的处理过程。通过设置OnTimer事件和Interval属性,我们可以很方便的产生一些简单的定时事件。

2)Sleep函数

  Sleep函数用来使程序的执行延时给定的时间值。Sleep的调用形式为Sleep(milliseconds),暂停当前的进程milliseconds毫秒。Sleep的实现方法其实也是调用Windows   API的Sleep函数。例如:

sleep(1000);                 //延迟1000毫秒

Sleep会引起程序停滞,如果你延迟的时间较长的话,你的程序将不能够响应延时期间的发生的其他消息,所以程序看起来好像暂时死机。

3)GetTickCount函数

  在主程序中延时,为了达到延时和响应消息这两个目的,GetTickCount()构成的循环就是一种广为流传的方法。例如: