一:用DataTimePicker
二:将数据库中时间的字段设为String,然后自己编写函数控制输入是否错误.
我遇到过很多这样的问题了,没有找到更好的方法.

解决方案 »

  1.   

    var
      vDate: TDateTime;
    begin
      if TryStrToDate(Edit1.Text, vDate) then
        { .... }
    end;
      

  2.   

    一:用DataTimePicker
    二:将数据库中时间的字段设为String,然后自己编写函数控制输入是否错误.
    我遇到过很多这样的问题了,没有找到更好的方法.
    三:用try...except把赋值的语句包起来
      

  3.   

    同意zswang(伴水)(伤心中) 或者可以用DateTimePicker控件控制日期的输入