![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Формат данньіх в Гриде [D6]
Opryshok © (2002-12-10 16:01:00)Подскажите пожалуйста !
Как задать формат вводимых данных для колонки в DBGrid?
Например для даты (2/02/02 или 2,02,2002) да еще и с учетом Regional Settings ?
Opryshok (2002-12-11 12:11:00) [1]2 Anatoly Podgoretsky
> Для даты лучше всего использовать TDataTimePicker, который
> визуализируется и активируется при входе в колонку и убирается
> при выходе.
TDataTimePicker не канает. У меня CLX-application :(
А календарем клиент не хочет пользоваться ((
Может кинете onChange-example какой-нибудь?
MsGuns (2002-12-10 21:56:00) [2]>Anatoly Podgoretsky © (10.12.02 21:35)
Так и я об том же 8))
Anatoly Podgoretsky (2002-12-10 21:35:00) [3]Право пользователя вводить ерунду, получит сообщение об ошибке и исправит.
У меня проблем не возникает, не позволяю прямой ввод в грид, только через форму, а там возможности пошире, хоть ввод через календарь
MsGuns (2002-12-10 21:26:00) [4]>Anatoly Podgoretsky © (10.12.02 21:07)
При вводе даты в в визуальные контролы можно набрать всякую чачу, не говоря уж про 30 февраля или 68-й месяц. Никакие маски не помогают юзеру, упрямо жмущего число "32" или месяц "13". Можно, конечно, перехватывать OnChange и проверять каждый введенный символ, но это морочливо. Я лично предпочитаю использовать для этого готовые и к тому же для юзера весьма удобные компоненты.
Anatoly Podgoretsky (2002-12-10 21:07:00) [5]Если с учетом региональных настроек, то как раз ничего не надо задавать, задавать нужно если они должны отличаться от региональных настроек.
Или может я тебя не правильно понял?
MsGuns (2002-12-10 20:52:00) [6]Для даты лучше всего использовать TDataTimePicker, который визуализируется и активируется при входе в колонку и убирается при выходе.
Andriano (2002-12-10 16:26:00) [7]Так и задаешь для каждой колонки форматы ввода в EditMask.
"99/99/99". Лишь бы СУБД твою строку поняла.
Правда я DBGridEh работаю.