当时间为空的时候,一保存就出错。  怎么样验证时间格式

解决方案 »

  1.   

    为空你还不能判断吗,当前单元格内容为 ''
    当然还可以 StrToDate转换,如果出错就是有问题
    或者用正则
      

  2.   

    为空你还不能判断吗,当前单元格内容为 ''
    当然还可以 StrToDate转换,如果出错就是有问题
    或者用正则
      

  3.   

    就直接初始化 时间格式即可
    dddd yyyy'年'MM'月'dd'日'FormatDateTime( 'yyyy-mm-dd   hh:nn ',   Now());
      

  4.   


    以前ASP.NET用过正则,都忘记怎么回事了,原来delphi也可以用正则
      

  5.   

    有时候就是懒,不想动脑筋。
    在添加前,设个初始值就行了,也不用去验证了。procedure TFrm_Shift.btnAddClick(Sender: TObject);
    begin
      inherited;
          DBCheckBox_Cancel.Checked := True;
          DBTime_Begin.Value := now;
          DBTime_End.Value := IncYear(now,1);
    end;