zoukankan      html  css  js  c++  java
  • 教程-Delphi源代码--后延函数

    说明:

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


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

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


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

    例如:
    procedure Delay(MSecs: Longint);
    //延时函数,MSecs单位为毫秒(千分之1秒)
    var
    FirstTickCount,Now:Longint;
    begin
    FirstTickCount:=GetTickCount();
    repeat
    Application.ProcessMessages;
    Now:=GetTickCount();
    until(Now-FirstTickCount>=MSecs)or(Now<FirstTickCount);
    end;

  • 相关阅读:
    SQL Server中行列转换 Pivot UnPivot
    div层拖动
    INamingContainer 接口
    nhibernet并发出错
    百度空间的密码帐号
    委托与事件入门经典
    Left Join、Right Join、Inner Join的区别
    C#操作剪贴板
    hibernate源码分析 持久化原理[摘自JavaEye]
    SQLSERVER条件语句IF应用
  • 原文地址:https://www.cnblogs.com/FKdelphi/p/4654483.html
Copyright © 2011-2022 走看看