如何限制EDIT控件格式符合日期格式

2004-04-12

解决方案 »

  1.   

    edit1.Text:=Datetostr(date); 也是一个不错的方法
      

  2.   

    fromatDateTime('yyyy-mm-dd',now) 我想设置的不是当前日期,是自己可以输入日期或0值的字符串
      

  3.   

    MaskEdit不大好用
    不如直接用DateTimePicker
      

  4.   

    用DateTimePicker啦,免得操那么多的心。
      

  5.   

    要不在Edit的OnExit事件里自己写
    if Trim(Edit1.Text)='0' then exit;
    try
      StrToDate(Trim(Edit1.Text);
    except
      Showmessage('Error!');
      Edit1.SetFocus;
      abort;
    end;
      

  6.   

    用fromatDateTime('yyyy-mm-dd',now)就行了
      

  7.   

    为什么这段代码输入字符时try不能跳过try
      StrToDate(Trim(Edit1.Text));
    except
      Showmessage('Error!');
      Edit1.SetFocus;
      abort;
    end;