现用DateEdit控件, 如何做判断比如输入如下
2004-09-时候, 系统会报错,说是无效的日期但是我想以友好的方式来显示,
我试过
TryStrToDate
try
  StrToDate();
except
  show();
end;
等均无效,

解决方案 »

  1.   

    try
      StrToDate();
    except
      show();
    end;
    是可以的!
    不要在IDE上运行,Delphi会自动Handle这个错误单独在Windows下用,就OK了
      

  2.   

    在运行状态下调试可能会出错,但是作为一个单独EXE运行的时候,可以处理
    try
      StrToDate();
    except
      show();
    end;
      

  3.   

    to ly_liuyang, 我也不是在ide下运行的, 也还是有问题
      

  4.   

    TO  angelface (§<@#$&^%$>§) 
    你把哪个控件设成只读,然后赋初值不就行了!!!!!
      

  5.   

    TryStrToDate 这本身是个函数返回真假 你试了么