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

Вниз

Посоветуйте хорошее интерфейсное решение   Найти похожие ветки 

 
Kucher   (2003-12-09 11:38) [0]

Входные условия: Имеем сетку передач на каждый день недели. Необходимо предоставить возможность пользователю провести так называемые линейки передач, т.е. выбрать передачи, которые относятся к одному типу. Например, некий телесериал в разные дни выходит в разное время. Так вот пользователь должен выбрать этот сериал в каждом дне недели проведя таким образом линейку передачи.
Задача: Подскажите наиболее удобный, на ваш взгляд, интерфейс для выполнения подобной задачи. Сейчас я остановился на варианте аля календарь в Microsoft Outlook, когда на экране будет представлено 7 колонок, в каждой из которых будет расположена информация по соответствующему дню недели. И пользователь кликами сможет проставлять ассоциации между передачами. Будет ли это удобно? И какой компонент для этого наиболее удобно было бы использовать?


 
ИМХО ©   (2003-12-09 12:10) [1]

Удалено модератором


 
HermitAlex   (2003-12-09 12:27) [2]

ИМХО
Более яснее можно объяснить, что ты понимаешь под "смотри в сторону Мелкософта"?


 
Дремучий ©   (2003-12-09 12:45) [3]

Alex Kucher ?
IMXO, драг-н-дроп.

здесь программа передач
--------------------------------------------
....
....
....
....
--------------------------------------------
<здесь кнопки для навигации по дням>

здесь группы передач (передачи, которые относятся к одному типу)
-------------------------------------------
.... .... .... .... ....
--------------------------------------------

из верхнего окошка перетягивать передачи в нижниие "папки".

П.С. естественно, должна также быть возможность просмотра/редактирования/печати групп и содержимого групп. :))


 
kaif ©   (2003-12-09 12:48) [4]

Лучше для такой цели свой потомок от TDrawGrid создать. Или использовать развитую сетку для баз данных (если база данных используется, а не просто файл) какую-нибудь от Developer Express. В общем, поищи на Torry сетки.
Я бы еще поиск сделал по ключевому слову (для сериалов и тп), а то глазами можно и "прозевать".


 
Дремучий ©   (2003-12-09 12:55) [5]

вообщето, тут ключевой момент: пользователь должен распределить по группам все передачи или только те, которые его интересуют?


 
Дремучий ©   (2003-12-09 13:10) [6]

и еще -- допускается ли пересечение групп(одна передача в нескольких группах)?


 
HermitAlex   (2003-12-09 13:29) [7]

To Дремучий
Пользователь должен выделить отдельные передачи.
Предложенный тобой визуальный интерфейс понятен. Я его набросал уже, но навигация по дням занимает достаточно много времени при условии наполнения даже одной группы. А представь, если таких групп нужно создать скажем 10 или 15.


 
Дремучий ©   (2003-12-09 17:27) [8]


> но навигация по дням занимает достаточно много времени при
> условии наполнения даже одной группы. А представь, если
> таких групп нужно создать скажем 10 или 15.

не согласен.
1)передачи на один день занимают меньше места чем за 7 дней и пользователь не будет перегружен инфой. У него не будут "разбегаться глаза".
2)для удобства навигации по дням можно использовать например закладки (TTabControl/TPageControl)


 
Дремучий ©   (2003-12-09 18:27) [9]

2) плюс горячие клавиши: F1 - понедельник, F2 - вторник, F3 - ....


 
HermitAlex   (2003-12-09 20:34) [10]

Чем удобно отображение всех дней в одном экране - тем, что можно будет визуально сразу же видеть информацию о принадлежности той или иной передачи к определенной линейке. Загромажденности там особой не будет (в качестве примера можно посмотреть Microsoft Outlook с его календарем).
В том варианте, который предложил Дремучий все время приходиться переключаться между закладками для составления одной линейки, что не удобно для пользователя даже при добавлении на каждую закладку short-cuts
Вобщем решение для визуального отображения найдено. Приступаю к его реализации.
Спасибо за попытки помочь.


 
Дремучий ©   (2003-12-09 23:14) [11]


> В том варианте, который предложил Дремучий все время приходиться
> переключаться между закладками для составления одной линейки,
> что не удобно для пользователя даже при добавлении на каждую
> закладку short-cuts

а это сударь кто от чего плясать будет. Если сначала все дни просматривать и формировать последовательно группы - то конечно мой интерфейс неудобен. Но ежели последовательно рассматривать передачи (день за днем), забрасывая их при этом в разные группы -- то предложенный мной интерфейс конфетка. :))

А теперь давайте посчитаем сколько проходов по передачам нужно сделать в вашем случае и в моем. В вашем - для составления одной линейки нужно просмотреть все дни. Если нужно создать Х групп, то нужно создать Х*7дней просмотров всех передач. Так ведь?

А что у меня? Человек "последовательно" смотрит передачи и "перетаскивает" их в нужные папки. В результат делается всего навсего один просмотр всех передач в списке.
"Аналог" этого интерфейса можешь наблюдать в ACDSee (там есть интерфейс CopyTo).


 
pusrg ©   (2003-12-09 23:37) [12]

Короче, итог :)
Замути два таких интерфейса, и позволь юзеру указать нужный в настройках :).
А еще (про запас) планируй так, чтобы ты мог и третий интерфейс быстренько подключить.



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

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

Наверх




Память: 0.5 MB
Время: 0.016 c
3-99468
MalkoLinge
2003-12-05 10:40
2003.12.30
Определить все Constraints схемы


3-99470
Adoon
2003-12-04 13:15
2003.12.30
Как узнать данные записей в TDataSet не перемещаясь по ним?


1-99588
LightKnight
2003-12-17 11:37
2003.12.30
Delphi + dll на C++


14-99772
}|{yk
2003-12-09 19:19
2003.12.30
Математические методы в научных исследованиях


14-99705
Dimaz-z
2003-12-09 14:12
2003.12.30
Будущее Delphi в целом.