Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2009, 19:41   #11
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Возможно-то возможно, только где гарантия, что юзер правильно ее введет?
А DataTimePicker это гарантирует.
mihali4 вне форума Ответить с цитированием
Старый 08.11.2009, 19:46   #12
Evgenii
Форумчанин
 
Аватар для Evgenii
 
Регистрация: 04.01.2008
Сообщений: 201
По умолчанию

если введет неправильно, то он это увидит, и потом текст и символы кроме точки ввести невозможно, так что даже при желании ошибиться будет трудно
Evgenii вне форума Ответить с цитированием
Старый 08.11.2009, 20:12   #13
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Так я вам введу: "1111.2222.3333"
И что?
Тогда уж MaskEdit используйте...
mihali4 вне форума Ответить с цитированием
Старый 08.11.2009, 20:37   #14
Evgenii
Форумчанин
 
Аватар для Evgenii
 
Регистрация: 04.01.2008
Сообщений: 201
По умолчанию

MaskEdit разумеется используется. Но даже если будет введено чтото вроде 00.90.9876, ничего страшного не случится. Пользователь увидит пустую таблицу, и возможно догадается что стоит обратить внимание на то как он ввел дату.
Но вопрос не в этом. Причины по которым я выбрал Edit для поиска данных для меня достаточно весомые, и наверное я подумал о том не растеряется ли пользователь и не убежит когда в ответ на неправильно введенные им данные, таблица окажется пуста.
Все что я пытаюсь узнать-это как организовать поиск данных типа Data/Time с помощью компонента TEdit! Вот и все. Если ктото знает, большая просьба помочь, если нет, зачем писать чтото посторонее?
Evgenii вне форума Ответить с цитированием
Старый 09.11.2009, 02:39   #15
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Ерундой маетесь какой то извините. DateTimePicker и создан как раз для таких целей. В нём всё сделано как надо. С датой, которую в ней выбрали работается также как и той, которую бы вы ввели в Edit. Просто почитайте про этот
компонент внимательно и про функции работы с датами, и, ваша проблема легко решиться.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 12.11.2009, 16:46   #16
Evgenii
Форумчанин
 
Аватар для Evgenii
 
Регистрация: 04.01.2008
Сообщений: 201
По умолчанию

никакой не ерундой. В событии OnChange Edita у меня задается фильтр. допустим, я набираю число 20, и все даты, начинающиеся на 20 тут же отфильтровались. В большинстве случаев всю дату целиком набирать даже не приходится, чего нельзя сказать о DTP. Даже если не использовать для поиска специальную кнопку, максимум что можно сделать-это заставить работать фильтр по нажатию Enter в событии OnKeyPress, а в Edite этого делать ненадо+после удаления введенного значения, DBGrid принимает первоначальный вид. Все это делается очень быстро и удобно
Evgenii вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск по пустой дате yulia БД в Delphi 3 27.08.2009 16:53
Delphi Поиск по дате Именинника Махор Помощь студентам 8 01.12.2007 20:46
Поиск по дате создания файла kayman БД в Delphi 1 14.09.2007 14:54
Поиск по дате создания файла kayman Общие вопросы Delphi 1 14.09.2007 10:36
как организовать поиск по дате... Pitbull БД в Delphi 18 24.06.2007 22:28