Code:

procedure TForm1.Edit1Exit(Sender: TObject);

begin

if Edit1.Text <> '' then

begin

   try

     StrToDate(Edit1.Text);

   except

     Edit1.SetFocus;

     MessageBeep(0);

     raise Exception.Create('"' + Edit1.Text

       + '" - некорректная дата');

   end {try};

   Edit1.Text := DateToStr(StrToDate(Edit1.Text));

end {if};

end;

 

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить