手脚不是动在DBGRID 上。
在数据Table 或TQuery 用字段编辑器中选择日期型的字段。
它有个属性,DisplayFormat.
设它的值为 hh:mm

解决方案 »

  1.   

    halfdream 说的对。
    补充一下,如果只需要时间,你不如将字段类型设计成 时间 类型。
    另外将以下语句加入程序的开始位置,例如主表单的 Create事件:  ShortDateFormat := 'yyyy-m-d';
      ShortTimeFormat := 'hh:nn:ss';  {不显示秒时 'hh:nn'}
      CurrencyString := '';
      CurrencyDecimals := 2;
      Application.UpdateFormatSettings := False;
      Application.UpdateMetricSettings := False;可以保证DBGrid永远显示正常,即使设置修改(我就遇到过其他程序修改设置导致
    我的程序显示变化的情况)……呵呵
    当然,以上格式设置日期类似:2000-6-22,时间:16:43:08
      

  2.   

    halfdream,zxghl都是我学习的榜样!!!
      

  3.   

    你也可以定义个new field,它的值就取那个日期时间型字段的时间部分,再把那个
    日期时间型字段隐藏掉。搞定了吧!