Показать сообщение отдельно
  #3  
Старый 27.11.2009, 12:06
Phedor Phedor вне форума
Начинающий
 
Регистрация: 28.02.2008
Сообщения: 118
Репутация: 21
По умолчанию

Пример NIch-а не пройдет, т.к. значение longВщгиду можно записать любое, но это не значит что при преобразовании получим правильную дату.
Простейший способ

Код:
var
  d: TDateTime;
  s: string;
...
try
  d := StrToDateTime(s);
except
  Application.MessageBox('Введенная дата не корректна. Повторите ввод', 'Ошибочка', MB_OK or MB_ICONWARNING);
end;
...
Ответить с цитированием