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;

  • 相关阅读:
    小白月赛4 A 三角形
    小白月赛4 A 三角形
    Trouble HDU
    Trouble HDU
    K
    K
    2016年第七届蓝桥杯C/C++ A组国赛 —— 第一题:随意组合
    2016年第七届蓝桥杯C/C++ B组国赛 —— 第一题:一步之遥
    2016年第七届蓝桥杯C/C++ B组国赛 —— 第一题:一步之遥
    Koch Curve Aizu
  • 原文地址:https://www.cnblogs.com/FKdelphi/p/4654483.html
Copyright © 2011-2022 走看看