Вниз
Скачать: CL | DM;

String to Data   Найти похожие ветки 

← →
Delph ©   (2004-02-12 16:46) [0]

Вопрос собственно для тех, кто сталкивался с необходимостью проверить является ли введенный текст в TMaskEdit датой, набранной в формате дд.мм.гггг.
Как красиво (и корректно) реализавать проверку?
Варианты try...except не предлагать:)


← →
Тимохов ©   (2004-02-12 16:50) [1]


> Варианты try...except не предлагать:)


Во блин - еще один противник исключений.
Тут недавно один очень опытный и уважаемый человек расклассифицировал людей на группы крутости по степени их отношения к try except. Вы во второй группе из трех. Поздравлаю.

По делу.
Чем Вам этот метод не нравится?


← →
stone ©   (2004-02-12 16:51) [2]

TryStrToDate()


← →
Семен Сорокин ©   (2004-02-12 16:52) [3]

D7: TryStrToDate


← →
Тимохов ©   (2004-02-12 16:52) [4]


> stone © (12.02.04 16:51) [2]
> TryStrToDate()

Вы же не знаете какая у него дельфа - не везде это есть.


← →
ssk   (2004-02-12 16:52) [5]

StrToDateDef()


← →
Delph ©   (2004-02-12 16:55) [6]

2 Тимохов ©
Вторая, это какая?:)

Да в отладчике заколебает на Ok нажимать.
У меня за один прогон таких проверок штук 10.
И вообще, не нравится и все:)


← →
Тимохов ©   (2004-02-12 16:56) [7]


> 2 Тимохов ©
> Вторая, это какая?:)

Это средняя


> Да в отладчике заколебает на Ok нажимать.
> У меня за один прогон таких проверок штук 10.
> И вообще, не нравится и все:)

Отключи в tool \debugger options\stop on dephi exception


← →
Семен Сорокин ©   (2004-02-12 16:57) [8]

> Да в отладчике заколебает на Ok нажимать.
> У меня за один прогон таких проверок штук 10.
> И вообще, не нравится и все:)
[7] или добавь свой тип Exception в Ignore-список там-же


← →
Delph ©   (2004-02-12 17:03) [9]

у меня Delphi 6


← →
Тимохов ©   (2004-02-12 17:04) [10]


> у меня Delphi 6

Очень познавательно.
И что?


← →
Sandman25 ©   (2004-02-12 17:08) [11]

Delph © (12.02.04 16:46)

TDateTimePicker с вкладки Win32 не подойдет?


← →
Delph ©   (2004-02-12 17:18) [12]

2Sandman25 ©
Нет. Операторы вводят все быстро и с клавиатуры. Не особо, вообще говоря задумываясь, что вводят:)


← →
stone ©   (2004-02-12 17:19) [13]


> Тимохов © (12.02.04 16:52)


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


← →
Sandman25 ©   (2004-02-12 17:21) [14]

[12] Delph © (12.02.04 17:18)

Понятно. Тогда, конечно, лучше MaskEdit.


← →
Тимохов ©   (2004-02-12 17:22) [15]


> stone © (12.02.04 17:19) [13]

Конечно просто.
Но проблема то у вопрошающего не в том - проблема, что его достали исключения. Думаю, что после их отключения у него не будет проблем.


← →
Delph ©   (2004-02-13 16:26) [16]

2Sandman25 ©,2stone © ,2Семен Сорокин © ,ssk
Большое спасибо.


← →
Anatoly Podgoretsky ©   (2004-02-13 16:41) [17]

Delph © (12.02.04 17:18) [12]
За время между двумя нажатиями клавиши можно обработать несколько сотен тысяц исключений, за время ввода всей даты миллионы.


← →
Sandman25+1   (2004-02-13 16:44) [18]

[17] Anatoly Podgoretsky © (13.02.04 16:41)

Попробуйте набрать в DateTimePicker дату, набирая только цифры.


← →
Anatoly Podgoretsky ©   (2004-02-13 17:00) [19]

Sandman25+1 (13.02.04 16:44) [18]
Не надо передергивать, речь идет о проверки текста на возможно использования его как даты.


← →
Sandman25+1   (2004-02-13 17:11) [20]

[19] Anatoly Podgoretsky © (13.02.04 17:00)

Что-то Вы сегодня не в настроении ИМХО... Я предложил автору использовать TDateTimePicker, он мне объяснил, почему TDateTimePicker не подходит...
Потом подключаетесь Вы и почему-то начинаете говорить о скорости... Как будто с точки зрения скорости есть разница, чем пользоваться...



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

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.019 c
14-80145
Серж
2004-02-01 16:40
2004.02.25
Уравнение


1-79744
CacoDemon
2004-02-12 10:49
2004.02.25
Можно ли в RichEdit...


8-80024
Igor_
2003-09-19 13:20
2004.02.25
Тормоза OpenGL


14-80098
Maxim Vetera
2004-02-03 12:11
2004.02.25
Дианетика!!!


14-80236
MDFE
2004-02-02 08:44
2004.02.25
Просмотрщик дайджестов




   Наверх