Форум: "Начинающим";
Текущий архив: 2014.01.05;
Скачать: [xml.tar.bz2];
ВнизКак правильно организовать выбор даты из имеющегося списка? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.002 c