Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.06.27;
Скачать: [xml.tar.bz2];

Вниз

Корректность ввода даты   Найти похожие ветки 

 
Miss   (2002-06-11 11:29) [0]

Здравствуйте, уважаемые мастера! Как при минимальном размере кода проверить корректность введенной даты в Edit,DBEdit типа DD.MM.YY ?


 
UserL   (2002-06-11 11:32) [1]

Try
StrToDate(Edit1.Text)
Except
ShowMessage("Неверно введена дата")
End;


 
fnatali   (2002-06-11 11:40) [2]

Использовать MaskEdit


 
Miss   (2002-06-14 07:28) [3]

Использовать MaskEdit нельзя! Так как в него обязательно должно быть введено какое-либо значение, а у меня это поле не всегда должно заполняться сразу.


 
Bsl   (2002-06-14 08:02) [4]

Если использовать StrToDate, то будет проверена корректность даты в формате даты языка, принятого в Windows, т.о. правильным может быть: dd.mm.yy а может mm/dd/yy.
Так что мне кажется, что лучше MsakEdit, но с возможностью ввода пустого значения, а можно самому проверять (onExit).


 
Miss   (2002-06-14 08:23) [5]

Формат языка dd.mm.yy это точно, но каким образом MaskEdit может оставаться пустым?


 
Song   (2002-06-14 08:36) [6]

IsValidDate()


 
Miss   (2002-06-14 10:57) [7]

Если проверять в обработчике события OnValidate, то нужно проверять не превышают ли первые 2 числа 31, точка ли третий символ, не превышают ли 12 следующие 2 числа и по два ли символа м/д точками


 
Song   (2002-06-14 10:59) [8]

2Miss © (14.06.02 10:57)
Может ещё аппаратно-программый комплекс с видиокамерой придумать ? :)))


 
Miss   (2002-06-14 11:26) [9]

Придумай :))


 
Miss   (2002-06-17 12:05) [10]

Даже при отключении встроенного отладчика Delphi, механизм глобальной обработки исключений не дает перехватить обработку ошибки
Try
StrToDate(Edit1.Text)
Except
ShowMessage("Неверно введена дата")
End;


 
Voldemar   (2002-06-17 13:41) [11]

>Miss © (11.06.02 11:29)
RXLib - TDateEdit



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.06.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
14-89025
VictorT
2002-05-27 09:46
2002.06.27
Денежный перевод


1-88935
Goblinus
2002-06-13 22:01
2002.06.27
2 небольших вопроса


1-88864
Luxer
2002-06-17 21:30
2002.06.27
Help me!


3-88736
PETR_
2002-06-04 11:18
2002.06.27
DBGrid и логические поля


1-88828
Twinc №
2002-06-16 22:26
2002.06.27
install.sh





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский