如果不掩码,输入的格式一有错误,系统就崩溃。
除了了在保存前检查那字符串格式,还有其它的好办法吗?

解决方案 »

  1.   

    如果我记错了,就用第3方的控件,很多的,例如rx,raize etc..
      

  2.   

    字段的settext事件里

    try
      strtodatetime(text);
      Sender.value:=text;
    except
      showmessage('Error');
      Sender.value:=Null;
    end;
      

  3.   


    dbedit1.field.editmask:='0000-90-90;1;_';
      

  4.   

    jyh149129(风之刃) 的方法要好些一些。另外有个问题,很奇怪,光标一进入该dbedit,里面的日期就没有了,无论是否有“dbedit1.field.editmask:='0000-90-90;1;_';“这语句。别的dbedit没事。是否需要在哪个地方设置一下吗?