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

Вниз

СтОит ли городить огород?   Найти похожие ветки 

 
Andy BitOff ©   (2007-06-25 14:30) [0]

Собственно, задача легкая, но вот думаю... Имеет два решения, одно через ЗДЦ, другое более "тяжеловесное", но легче в исполнении.
Задача:
Есть меню
I квартал
II квартал
III квартал
IV квартал

В рантайме создаются сабменю, соответственно, для каждого пункта.
Сабы выглядят как перечисление годов.
2007
2006
2005
и т.д.

Первый способ (через ЗДЦ) вижу как создание одного саба и в событиях перемещения по кварталам, менять парента, для саба годов. Тем самым, будет один саб с годами, но запарно ловить события.

Второй вариант, создать идентичные сабы сразу для всех кварталов. Реализация проще некуда, но 4 одинаковых меню.

Как вы думаете каким вариантм пойти? Какой выбрали бы вы лично?


 
clickmaker ©   (2007-06-25 14:32) [1]


> Какой выбрали бы вы лично?

первый


 
jack128 ©   (2007-06-25 14:38) [2]

Andy BitOff ©   (25.06.07 14:30)
Реализация проще некуда, но 4 одинаковых меню.

ну и что?  Главное, чтоб код не дублировался..


 
Anatoly Podgoretsky ©   (2007-06-25 14:42) [3]

И так и так 4 меню, создание только разное.
Поэтому делай как проще и удобнее.


 
Andy BitOff ©   (2007-06-25 14:47) [4]


> clickmaker ©   (25.06.07 14:32) [1]
> первый

Но ведь геморройней. Вам не кажется?


> jack128 ©   (25.06.07 14:38) [2]
> Главное, чтоб код не дублировался.

Ну это естественно.


> Anatoly Podgoretsky ©   (25.06.07 14:42) [3]
> И так и так 4 меню

Как так? В первом варианте, я полагаю, всё-таки одно.


 
Anatoly Podgoretsky ©   (2007-06-25 14:48) [5]

> jack128  (25.06.2007 14:38:02)  [2]

В случае 2 кода меньше и тоже не дублируется.


 
clickmaker ©   (2007-06-25 14:53) [6]


> [4] Andy BitOff ©   (25.06.07 14:47)
>
> > clickmaker ©   (25.06.07 14:32) [1]
> > первый
>
> Но ведь геморройней. Вам не кажется?

я бы сделал 2 комбика: с кварталами и с годами


 
Andy BitOff ©   (2007-06-25 14:58) [7]


> clickmaker ©   (25.06.07 14:53) [6]
> я бы сделал 2 комбика: с кварталами и с годами

=) Хитро. Можно и листбоксы сделать, но вот жаль форма не резиновая ;)
За сим, предполагается реализация меню, тем более, что, если Вы заметили, это не часто используемый функцианал. Раз-два в квартал.


 
Anatoly Podgoretsky ©   (2007-06-25 15:00) [8]

4*3+ итого 12+ меню а как они создаются роли не играет.


 
clickmaker ©   (2007-06-25 15:04) [9]


> [7] Andy BitOff ©   (25.06.07 14:58)

да вообще, и правда, делай как проще. Ну будет dfm побольше чутка, только и всего. Если каждый байт в размере экзешника не критичен


 
clickmaker ©   (2007-06-25 15:10) [10]

в догонку.
Не знаю, что там за предметная область, отчеты может быть? но как вариант - 1 пункт меню + форма с 2 комбиками. С точки зрения пользователя, это может быть удобней, чем ползать по меню, тем более, что можно по дефолту ставить текущий год/квартал


 
exactly   (2007-06-25 15:23) [11]

согалсен с [10]
это и называется - умение видеть простое)


 
jack128 ©   (2007-06-25 15:43) [12]

Anatoly Podgoretsky ©   (25.06.07 14:48) [5]
В случае 2 кода меньше и тоже не дублируется.

Я понимаю, поэтому и спросил, что плохого в учетверении меню :-)


 
Anatoly Podgoretsky ©   (2007-06-25 15:54) [13]

> jack128  (25.06.2007 15:43:12)  [12]

У тебя застылость мышления - 12 здесь меню, а не 4 - подумай шире!
Кроме того тебе предложили более удобный вариант интерфейса для подобной задачи.


 
Сергей М. ©   (2007-06-25 16:00) [14]

Чушь какая-то несусветная...

Если речь идет о дин.модификации меню, то так надо было спросить, а не городить дурацкий огород с "сабами", ЗДЦами, кварталами, "парентами" и прочей абракадаброй)



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

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

Наверх




Память: 0.5 MB
Время: 0.019 c
15-1182754064
lehich
2007-06-25 10:47
2007.07.22
генератор паролей


2-1182757805
gentos
2007-06-25 11:50
2007.07.22
Scan


4-1171368306
DVM
2007-02-13 15:05
2007.07.22
CloseHandle вызывает исключения?


2-1182587570
Ezorcist
2007-06-23 12:32
2007.07.22
Расстояние между строками?


15-1182497175
Ega23
2007-06-22 11:26
2007.07.22
Вечная память Павшим!