Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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
Спасибо, как вариант подходит, а я уже искал другие компоненты)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)