procedure TForm1.Button3Click(Sender: TObject); var v:TDateTime; begin if TryStrToDate(DBEdit1.Text,v) then DBEdit1.Text:=FormatdateTime('YYYY-MM-DD',v) else begin showmessage('无效的日期,请重新输入'); DBEdit1.SetFocus; DBEdit1.SelectAll; end; end;
哎呀,格式是2008-1-1,修正:procedure TForm1.Button3Click(Sender: TObject); var v:TDateTime; begin if TryStrToDate(DBEdit1.Text,v) then DBEdit1.Text:=FormatdateTime('YYYY-M-D',v) else begin showmessage('无效的日期,请重新输入'); DBEdit1.SetFocus; DBEdit1.SelectAll; end; end;
procedure TForm1.Button3Click(Sender: TObject);
var
v:TDateTime;
begin
if TryStrToDate(DBEdit1.Text,v) then
DBEdit1.Text:=FormatdateTime('YYYY-MM-DD',v)
else begin
showmessage('无效的日期,请重新输入');
DBEdit1.SetFocus;
DBEdit1.SelectAll;
end;
end;
var
v:TDateTime;
begin
if TryStrToDate(DBEdit1.Text,v) then
DBEdit1.Text:=FormatdateTime('YYYY-M-D',v)
else begin
showmessage('无效的日期,请重新输入');
DBEdit1.SetFocus;
DBEdit1.SelectAll;
end;
end;