Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1362656908
ttt
2013-03-07 15:48
2014.01.05
MCI.Free


15-1374054402
[ВладОшин]
2013-07-17 13:46
2014.01.05
Вроде FlushBuffer для dbms_output.put_line


15-1373615056
Очень Злой
2013-07-12 11:44
2014.01.05
Типа пятничная задачка


15-1373878979
Drachen
2013-07-15 13:02
2014.01.05
Какую файловую систему использовать для медиахранилища ?


15-1374420692
ClawClaw
2013-07-21 19:31
2014.01.05
Чей шахматный стиль вам больше всего по душе?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский