| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Проблема c DateTimePicker'ом |
| Автор: Burka 22.1.2009, 16:58 |
| Мне в программе необходимо, что бы в событии onChange DateTimePicker'a делалась выборка из бд, но если пользователь выбирает дату из календаря, а не вводит ее, то это событие происходит дважды. Другое событие не подходит, при ручном вводе даты не будет происходить выборки. Можно по кнопке, но все же хочется с этой проблемой разобраться, посоветуйте что-нибдуь. |
| Автор: Rrader 22.1.2009, 18:31 |
| Можно просто хранить последнюю выбранную дату в переменной (у формы), и сравнивать её значение со свойством Date в событии OnChange - событие в проблемном случае вызывается дважды с одинаковой датой, причем MonthCalendar еще не успевает разрушиться, так что от простой фильтрации мы ничего не проиграем |
| Автор: Burka 22.1.2009, 20:51 |
| Спасибо, как вариант подходит, а я уже искал другие компоненты) |