我的这个字段显示计时开始后经过的时间,每秒刷新一次(即增加一秒),我知道如何在dbgridEh中插入图片,但是如何插入文本并刷新,我总是找不到哪个属性可以实现?希望各位大哥帮忙,多谢多谢!

解决方案 »

  1.   

    加入Timer1控件间隔设置为1000则为一秒刷新一次
    procedure TMain.Timer1Timer(Sender: TObject);
    begin
      with ADOQuery do
        begin
         Close;
         SQL.Clear;
         SQL.Add('Select * From ImgDb');
         Prepared;
         try
           Open;
           ds.DataSet := ADOQuery;
           DBGimg.DataSource := ds;
         except
           MessageBox(Handle,'信息说明','提示!',MB_OK + MB_ICONINFORMATION);
         end;
        end;
    end;
      

  2.   

    slxj88(晓晓)兄,先多谢你,不过你的方法好像不符合我的要求啊,我的这个字段是在表格中新建立的,并不在数据库中,也不用进入数据库中,只是起一个显示的作用.我不想操作Query的属性,我想问只是用DbgridEh的属性能不能实现显示,而且还定时刷新不闪烁?
      

  3.   

    是dbgrid控件么,双击打开字段编辑器,右键添加新字段,起名为dt,设属性为calculate,类型为string;在timer事件里写
    adoquerydt.value:=formatdatetime('hh:mm:ss',now);