再日期字段对应的Field的DisplayFormat属性写hh:nn:ss

TDateTimeField(DataSet.FieldByName('YourDateField')).DisplayFormat := 'hh:nn:ss';

解决方案 »

  1.   


    dbgrid的datasource.dataset里这样做比如你用的是adotable,在adotable的field editor里选中所要编辑的字段
    在ongettext里面将text的值进行改变
    text:=copy(text,...,...);
    应该明白了吧
      

  2.   

    谢谢。我想在DBGrid中显示,并且可以进行修改,这样可以吗?
      

  3.   

    因为时间太紧了,只能图省事了,找一个最简单的显示和修改的途径,所以用DBGrid。
      

  4.   

    当然可以啦
    你在fields.onsettext里面改回去就是了吗
    对了我上面的
    tex:=copy(text这个text有误
    应该是TDateTimeField(sender).asstring
      

  5.   

    谢谢CHECHY,可以显示,但不能修改。
      

  6.   

    呵呵,一修改就露馅了,是不是。不过DBGRID好像没有更好的方法。