序号 姓名 起始时间 到点时间 倒计时   结果
1    甲   15:20     16:20 
2    乙   15:40     16:40 
3    丙   16:15     17:30 
4    丁   17:15     18:50 
假设这是数据库中查询出来的数据,在DBGRID中显示,我想在DBGRID中的倒计时列里设置一个倒计时器,当倒计时完成后就在结果里显示完成,这么做复杂吗?
快下班了。十万火急。

解决方案 »

  1.   

    用timer组件在ontimer里循环dataset使用secondsBetween( now,StrToDateTime('15:20') )来实现秒级倒计时当结果为0时显示完成
      

  2.   

    TO:hongqi162(失踪的月亮) :
    可否说清楚点?本为水平有限,不怎么明白啊
      

  3.   

    将查询的结果,追加到StringGrid,
    加一个计时器,时时计算剩余时间,就可以动态改变。
    如:
      for i:=1 to stringGrid1.rowCount-1 do
       begin
        StringGrid1.Cells[倒计时的行列]:=计算剩余时间函数(到点单元);
         Application.ProcessMessages;
       end;