Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Status Bar на меню [D7]


The Only ©   (2005-09-11 13:32:00) 

Как сделать так чтоб status bar был над главным меню?


Игорь Шевченко   (2005-09-13 11:59:00) [1]

Когда вагоновожатый начинает искать новые пути, трамвай сходит с рельсов.


Brother   (2005-09-13 04:41:00) [2]

Как не говори, а програму проще изучать если она похожа на остальные! => Стандартней надо быть, а колесико ну это конечно да! Эх, хотя.... сам когда начинал, тоже свой интерфейс писал,
так жаждил, что аж зубы сводило! Ведь програмка выделяется среди остальных. Потом пришла старость и маразм, и охоту отбило теперь тока стандарт, но до этого и прада надо самому дойти.


TUser   (2005-09-12 12:14:00) [3]

Я видел программу, у которой StatusBar находится сверху экрана - непосредственно под главным меню. Особых трудностей в понимании интерфеса у меня не возникло.


Котик Бегемотик   (2005-09-12 12:04:00) [4]

2simpson ©
> И тут начинается кошмар. Тетка-бухгалтер...

А вот это как раз нужно решать административными методами...
Нормальная тетка-бухгалтер как раз не станет кричать и т.п. а решит написать очень вежливое письмо в банк (благо их развелось сейчас как собак нерезанных) с просьбой изменить дизайн программы и с небольшим намеком сменить банковские реквизиты в случае отказа...
Да и в хорошем банке такие вещи как дизайн программы с многотысячным тиражом зависят отнють не от прихоти конкретного кодера - и дизайн этот пройдет два три кабинета прежде чем будет утвержден...

Но рубать на корню идеи начинающего программиста считаю крайне непродуктывными, придет время и он сам поймет что есть хорошо а что плохо, а пока "Твори > выдумывай > пробуй" и флаг ему в руки.

Еще одно замечание: хорошие находки приживаются очень быстро.
Как пример приведу радиальное меню появляющееся при нажатии на колесико мышки - сначала появилось в драйвере какойто мышки, а сейчас становиться всё более распространенным.


Плохиш   (2005-09-12 11:57:00) [5]


> The Only ©   (11.09.05 13:50) [3]
> Убивать надо не меня а тех кто заставляет пользователей
> выполнять "упражнение для глаз", которые вынуждены переводить
> глаза с меню в подвал экрана по нескольку раз.

Что ж ты туда за суперпостояннонужную информацию выводишь?


simpson   (2005-09-12 11:51:00) [6]

> Котик Бегемотик   (12.09.05 11:39) [8]
> Вы Бог для своей программы !!!
> Пересчетом шишек на голове займетесь позже в свободное время :)

Мазохизм - это, наверное, круто. Только зачем к нему приучать ваших пользователей?


simpson   (2005-09-12 11:49:00) [7]

> Brother   (12.09.05 07:39) [7]

Извини, брат :) наболело.
Понимаю, что тема, в основном, для "Потрепаться", но...

Вот сидит такой "писец программ" в каком-нибудь банке. Этот банк решил выпустить программу типа "банк-клиент". И тут наше чудо, гений дизайна и надежда русского IT решает, что стандарт от MS - фигня, потому что плохой (глюк, сакс, нужное подчеркнуть), и придумывает архи-новую, супер-классную концепцию пользовательского интерфейса.

Со статус-баром вверху, с меню сбоку и т. д. Фантазия богатая.

Потом этот банк-клиент попадает в простую советскую бухгалтерию. И тут начинается кошмар. Тетка-бухгалтер, запускавшая до этого 1С, Word и Excel, и наблюдавшая стандарты GUI от MS, начинает судорожно искать статус-бар (меню, и т. д.). Конечно, не находит, и, ессно, работать с этой программой самостоятельно не может.
Поднимается крик, будят админа этой конторы и т.д. :)

Все было бы смешно, но вот недавно у нас такая программулина появилась - как раз из банка. Ну его на фиг.

Поэтому я утверждаю: пока ты - не главный идеолог по разработке GUI от MS (Sun, Apple, по вкусу), своих стандартов твоему пользователю не подсовывай! Оно ему не надо, какими бы они классными и продуманными не были. Кроме проблем, это ничего не принесет - не разработчику, так лицу, занимающемуся сопровождением, или конечному пользователю.


Котик Бегемотик   (2005-09-12 11:39:00) [8]

Никого не слушайте и делайте как считаете нужным !!!
Вы Бог для своей программы !!!
Пересчетом шишек на голове займетесь позже в свободное время :)

Если чесно я не понимаю зачем нужен статус-бар вообще :) разве что для размещения такого симпатишного треугольничка для ресайза формы и еще для создания "поля" для визуального отделения границ формы.
Для вывода специфической информации гораздо удобнее использовать панель или tooltip окно.

PS: Opera © позволяет разместить статус-бар где угодно...


Brother   (2005-09-12 07:39:00) [9]

Стандарт это хорошо!
Но и над улучшениями надо думать, хотя в данном случае оптимально статус бар внизу.


Наиль   (2005-09-11 14:09:00) [10]

Убийство - это слишком грубо.
Статусбар должен находится внизу. И дело не в том, что это стандарт.
Когда пользователь впервые запускает программу, ему нужна помощь. Для этого существует статусбар. Понятно желание The Only переместить его ближе к меню. В таком случае, глаз видит меню, мышь и помощь сразу. Но это хорошо для первого раза, а потом эта информация становится не нужной. Поэтому статусбар и сидит там где ему положено быть - в подвале.

Лично я сделал статус бар более крупным и контрасным для удобства работы пользователей (бабушек и дедушек). Дальше этого думаю идти не стоит.


The Only   (2005-09-11 14:08:00) [11]


> Какого черта он должен изучать вашу модель интерфейса???

Изучать ничего не нужно. В конце концов это лишь небольшая деталь, но зато это гораздо удобнее.


> а сейчас будьте добрв следовать общепринятым стандартам.

Если стандарт плохой, то значит надо его менять, а не следовать ему.


simpson   (2005-09-11 13:58:00) [12]

> The Only ©   (11.09.05 13:50) [3]

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

Глюк это был, или не глюк - сейчас уже не имеет значения. Это - стандарт! И если пользователь, запустив 1000 программ, видел строку состояния внизу окна, то на 1001-й (вашей), увидев обратное он будет проклинать разработчика. И будет по-своему прав. Какого черта он должен изучать вашу модель интерфейса???


The Only   (2005-09-11 13:50:00) [13]

Убивать надо не меня а тех кто заставляет пользователей выполнять "упражнение для глаз", которые вынуждены переводить глаза с меню в подвал экрана по нескольку раз. Идиотская идея вынести starus bar в подвал экрана была слизана Microsoft c dBase. Причем в dBase это все расценивали просто как баг.


simpson   (2005-09-11 13:40:00) [14]

Убивать надо за такой подход к проектированию пользовательского интерфейса.

Очень сочувствую пользователю вашей программы, который по привычке будет искать строку состояния подглавным меню, а то и внизу окна.


Наиль   (2005-09-11 13:38:00) [15]

Этого сделать нельзя.
Но если скрыть меню, а вместо него подсунуть ToolBar связанный с меню через MenuItem, то можно.


Наверх

Титульная страница Поиск, карта сайта Написать письмо