试试我的,可以满足你的要求。
procedure TForm1.Button1Click(Sender: TObject);
var
a: TDateTime;
oldDateSeparator: Char;
begin
oldDateSeparator:=DateSeparator;
DateSeparator:='/';
if TryStrToDateTime('2007/5/7',a) then
showmessage('合法的日期')
else
showmessage('不合法的日期');
DateSeparator:=oldDateSeparator;
end;