我已经把Mask.pas的相关部分给注释了,为什么还是出错啊????
procedure TCustomMaskEdit.ValidateError;
begin
//
//  MessageBeep(0);
//  raise EDBEditError.CreateResFmt(@SMaskEditErr, [EditMask]);
end;
我该如何做啊????

解决方案 »

  1.   

    看清楚帮助你就会有结果,关键是定义MaskEdit时的数字或字母,每个都有不同的含义
      

  2.   

    TO:Rail100(编写代码超过100万行) 
         那么请告诉我如何做啊?????我只想输入日期如:2004.04.05  
    TO:jinjazz(人雅的标记--落寞刺客) 
       重新编译maskEdit.pas吗?????
      

  3.   

    TO: grjs2004(在岸边钓不到大鱼,只好下水去摸虾米!) 
      你看我的问题了吗?????这么回答我!!!
    TO: jinjazz(人雅的标记--落寞刺客) 
      MaskEdit在哪个包中啊???请告诉我发何编译啊?谢谢大哥了.
      

  4.   

    format('yyyy.mm.dd')是自定义日期输入格式,你说只想输入日期格式,所以可以自定义!
      

  5.   

    我用的是MaskEdit,你们试试再回复好吗?如果没有输入全也就是2004.05.0_这样失去焦点时这会出一个错误提示!!!!!!!!!!!!!
      

  6.   

    那你干吗不用datetimepicker,maskedit本来就是做这个的,你却要把它的功能屏蔽,那和edit就没什么区别了!
      

  7.   

    有很多日期输入的,用datetimepicker输入日期时没有MaskEdit方便啊????
      

  8.   

    把TMaskEdit的属性EditMask改成9999\.99\.99;1;_
    或者用这个语句:
    MaskEdit1.EditMask := '9999\.99\.99;1;_';
    或者MaskEdit1.EditMask := '0000\.90\.90;1;_';再不行就改行吧。