Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.01.05;
Скачать: CL | DM;

Вниз

Как правильно организовать выбор даты из имеющегося списка?   Найти похожие ветки 

 
cr@nk ©   (2013-03-12 16:55) [0]

Доброго времени суток.
Хочу спросить совета по логике работы/оформления приложения
Условно есть БД. Юзер выбирает из списка нужную таблицу и получает список уникальных дат.
Подскажите, как красиво/быстро сделать выбор этой даты? Выводить списко всех дат в ComboBox - это как-то неправильно. Запросто может быть по 300 дат за 1 год..., а выбирать из этого списка нужную дату (даже из отсортированного списка) достаточно проблемно
Есть идея использовать календарь от DevExpress (TcxDateEdit) и подсвечивать в нём существующие даты из базы. Нашёл пока только такой код:
procedure TForm1.cxDateNavigator1CustomDrawDayNumber(Sender: TObject;
 ACanvas: TcxCanvas;
 AViewInfo: TcxSchedulerDateNavigatorDayNumberViewInfo;
 var ADone: Boolean);
begin
if (AViewInfo.Date = StrToDate("01.03.2013")) or (AViewInfo.Date = StrToDate("05.03.2013")) then
 begin
   AViewInfo.Bold := True;
   ACanvas.Font.Color := clRed;
   ACanvas.Brush.Color := clYellow;
 end;
end;


и не совсем понимаю как сюда загнать большой список дат


 
Медвежонок Пятачок ©   (2013-03-12 17:27) [1]

набор "выбранные даты"
дать возможность последовательно добавлять к набору одну дату, диапазон дат , предустановленные диапазоны "этот месяц", "тот год", "следующая неделя" и т.д.

использовать дэйттайм пикер, списки, таймлайн и т.д.


 
cr@nk ©   (2013-03-12 17:30) [2]

Да, тоже склонялся к такому выбору даты. В устной беседе меня от этого отговаривают - загромождение интерфейса

Предложили ручной ввод даты... Если даты нет в списке, то предложить ближайшую


 
Медвежонок Пятачок ©   (2013-03-12 17:34) [3]

В устной беседе меня от этого отговаривают - загромождение интерфейса

Да, есть такое.
Обычно это делают (отговаривают) те, кто привык укладываться в парадигму : форма-квери-грид+три кнопки (едит-инсерт-делит). и далее по кругу.


 
cr@nk ©   (2013-03-12 22:58) [4]

Благодарю за совет. Попробую красиво решить это через 1 combobox. Поочередно там будет спрашиваться год, месяц, день


 
DVM ©   (2013-03-14 07:17) [5]


>  Запросто может быть по 300 дат за 1 год...,

И миллион дат и причем все разные, да? Дат в году 365 и выбираются они календарем, как впрочем и сам год.



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

Текущий архив: 2014.01.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.007 c
15-1367331353
robt2
2013-04-30 18:15
2014.01.05
почтовые клиенты


2-1362983894
Jonis_84
2013-03-11 10:38
2014.01.05
символ: byte , из edit


15-1374177026
Jeer
2013-07-18 23:50
2014.01.05
Помним, чтим.."Нормандия-Неман"


2-1363081045
ttt
2013-03-12 13:37
2014.01.05
Положение окна


15-1372929518
DVDRe
2013-07-04 13:18
2014.01.05
Выбор девайса для заметок