Вниз
Скачать: CL | DM;

Другой Calendar   Найти похожие ветки 

 
neVIP   (2004-04-03 00:44) [0]

Всем, кто ещё не храпит на клавиатуре, здравствуйте !!!
Существует некая база данных, в которой есть поля работа,выполнение и дата.
Прошу совета как лучше реализовать идею:

Год : Такой-то.
Месяц : Такой-то.
    _______________________________________
   | 1неделя | 2неделя | 3неделя | 4неделя |
    =======================================
   | +++++++ | +++++++ | +++++++ | +++++++ |
    =======================================
   | ####### | ####### | ####### | ####### |
     =======================================
1 >>> 0100101   0000100   1011000   0000100
2 >>> 0000010   1000000   0000000   1001001
3 >>> 0100010   0000001   0000100   0100000

Условные обозначения:
                     + - День недели
                     # - День месяца
                     1,2,3 - работы
                     0 - работа невыполнена
                     1 - работа выполнена

Я знаю как привязать это к базе, но как говориться, хорошая
программа должна и блестеть и работать...
Просмотрев стандартные дельфийские компоннты, единственные, хоть как-то
близкие ко мне стали: DаteTimePicker, MonthCalendar и Calendar.
Весь вопрос заключаеться в том, что мне нужно брать какой-то месяц,
узнавать, каким днём недели будет 1 число и последнее число, вычислять
количество недель в месяце [вместе с неполными, например в Мае их 6], и
как лучше реализовать GUI, ведь работ явно не 3 а более 300, так же
пользователь может кликнуть мышку и исправить "0" на "1"
Реально ли это сделать используя те компоненты ?
Есть ли компоненты по виду схожие с моей наскальной живописью?
Т.е. в принципе получается изменённый Calendar...


 
neVIP   (2004-04-03 00:46) [1]

Блин, ну что же так неуклюже получилось...
Я считаю, вы поймёте...


 
Германн ©   (2004-04-03 02:02) [2]

Не знаю почему, но сей вопрос напомнил мне военную кафедру, когда я учился в МИФИ. Очень мне не нравились занятия на ней, но я при всем при том избежал реального призыва.
Так вот там нам вдалбливали такой порядок действий командира:
 1. Оценить ситуацию.
 2. Принять решение.
 3. Отдать команду. (Ну разумеется "громким коммандным голосом") :)))

Так и тут - сначала пойми задачу, потом продумай ее решение с учетом тех параметров, которые могут оказаться у тебя в руках, а уж потом ищи компоненты, которые помогут создать тот GUI, который тебе понравится.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.02 c
1-1080977714
Arturchik
2004-04-03 11:35
2004.04.18
Как вычесть TSystemTime из TSystemTime и получить разницу...


7-1076592347
BJValentine
2004-02-12 16:25
2004.04.18
Трудности с DLL


7-1076972335
ripp
2004-02-17 01:58
2004.04.18
Надо мониторить передачу COM port.


14-1079966626
Hamilkar
2004-03-22 17:43
2004.04.18
http://hard.compulenta.ru/2004/3/22/45823/?ref=right


14-1080502026
ИМХО
2004-03-28 23:27
2004.04.18
Мазуту, Алексу Коншину, Маслоффу и всем-всем-всем




   Наверх