Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.17;
Скачать: CL | DM;

Вниз

Является ли текст датой???   Найти похожие ветки 

 
Draught ©   (2004-02-05 12:38) [0]

Как проверить является ли набор символов датой???

У меня есть строка символов, я выделяю из нее 10 символов COPY(ST,1,10), заранее знаю что на это месте должна быть дата. Мне нужно проверить правильно ли она введена, т.е. вместо точек не стоит запятая и цифры все действительно правильные, а не 99.34.0000, как это сделать??? Формат даты ДД.ММ.ГГГГ

Писать дополнительную проверку каждого символа - слишком громоздко. Есть еще вариант с

try
StrToDate(COPY(ST,1,10))

но я не помню что выдает он в случае, если перевод невозможен...


 
Никто   (2004-02-05 12:42) [1]


> я не помню что выдает он

попробуй без try


 
Юрий Зотов ©   (2004-02-05 12:42) [2]

В случае, если перевод невозможен, он выдает ошибку, которую надо перехватить и погасить в блоке except. А еще есть готовая функция TryStrToDate (и набор аналогичных ей).


 
Capricorn7B   (2004-02-05 14:15) [3]

используй проверку по маске- непомню как она в делфе делаеться, но в яваскриптах- элементарно


 
Anatoly Podgoretsky ©   (2004-02-05 14:32) [4]

Draught © (05.02.04 12:38)
Вариантов нарисования дат бесчисленное множество, даже с ИИ будет проблематично. А для фиксированых форматов достаточно обработки исключения.


 
Silver Alex ©   (2004-02-05 14:32) [5]

function DateCorrect(DateCheck:String):boolean;
begin
Result:=True;
try
StrToDate(DateCheck);
except
Result:=False;
end;
end;


 
Draught ©   (2004-02-05 14:59) [6]

Всем Спасиб.
Особенно 2 Юрий Зотов и 2 Silver Alex



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

Текущий архив: 2004.02.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-53633
Мыш
2004-02-06 07:13
2004.02.17
перехват вызовов процедур


1-53638
bespasian
2004-02-06 17:18
2004.02.17
Выделить строку другим цветом в DBGrid.


3-53392
Alex-kosmonavt
2004-01-27 10:59
2004.02.17
Покрасить строчку в DBGrid


8-53646
kvp
2003-10-20 12:52
2004.02.17
Повернуть элипс на произвольный угол


14-53733
Knight
2004-01-28 20:17
2004.02.17
Нужна программа, чтобы отсканерить книгу.