zoukankan      html  css  js  c++  java
  • Ehlib大数据载入时loading

    代码很简单:

      

    代码很简单:

    1
    2
    3
    4
    DBGrideh.StartLoadingStatus(' Loading ... ');
    Sleep(500); 
    DBGrideh.FinishLoadingStatus;

    做下变动:

    1
    2
    3
    DBGrideh.StartLoadingStatus(' Loading ... ',1000);  //1000表示显示的速度
    Sleep(500); 
    DBGrideh.FinishLoadingStatus(1000);    //1000表示显示的速度,此处的单位不是毫秒 

    上一段代码中发现的数值1000单位不是毫秒,原因见代码

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Steps := RenderDuration;  //上一段代码中的数值1000
    i := 1;    //起始数值1;
    Step := 1;    //步长1;
    while i < Steps do
    begin
      DrawAlphaBlend(i, Steps);
      RenDur := GetTickCount - t;
      if RenDur > 0
        then StepSize := Round(RenDur / Step)
        else StepSize := 1;
      if StepSize = 0 then
        StepSize := 1;
      i := i + StepSize;
      Inc(Step);
    end;
  • 相关阅读:
    给网站添加图标: Font Awesome
    queue队列
    threading.Event
    信号量 semaphore
    rlock递归锁
    lock多线程锁
    threading
    BaseRequestHandler
    Socket网络编程
    文件传输 FTP
  • 原文地址:https://www.cnblogs.com/approx/p/11803925.html
Copyright © 2011-2022 走看看