![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MainMenu в любой позиции формы [D7, WinXP]
Igor_thief © (2006-07-18 13:09:00)Как зделать так, чтобы главное меню было расположено не в самом верху формы, а в любой позиции формы?
Была идея бросить на форму тулбар и установить значение свойства меню равным нужному нам меню меню, но тул бар в качестве основных пунктов меню создает кнопки, что не есть хорошо для меня.
Eraser (2006-07-21 02:52:00) [1]> [74] GrayFace © (21.07.06 01:17)
> 1) Огромный размер
> 2) Отсутствие нормального редактора
> 3) Баг №1: Пункты меню зажигаются, но не всегда гасятся
> после ухода с них мышки.
> 4) Баг №2: Тень от меню File у меня падает окурат на левую
> границу формы. На месте достаточно темных пикселей наблюдается
> зеленое свечение. (это у них Luminosity станосится меньше
> 0)
> 5) Баг №3: С определенного момента вместо теней от значков
> при наведении мыши на пункт меню стали отображаться залитые
> квадратики.
> Баги выловлены визуально. При использовании, вероятно, всплывет
> еще несколько.
да это ещё мелочи, попробуйте открыть меню и нажать Win+L ... вот то веселье начнется :-)
ЗЫ Delphi 2006, winXP-SP2.
GrayFace (2006-07-21 01:17:00) [2]Igor_thief (20.07.06 12:16) [51]
Статья конечно хорошая, но Дельфя в своем toolbar'e намудрила, так что теперь придется убить много времени чтобы добиться желаемого результата.
Вариант - не использовать дельфевский тулбар. Я, например, сделал процедурку, принимающую массив TMenuItem'ов и создающую SpeedButton'ы, nil - separator. Могу выслать свои модули.
Eraser © (20.07.06 16:24) [66]
стандартная синенькая мне тоже не нравится, но ведь можно выбрать на любой вкус, сейчас вот установлена стандартная silver.
Аналогично.
Pavia © (20.07.06 23:29) [73]
А чем ActionManager не угодил? С его ActionMainMenuBar. Распологай куда хочешь. А если хочешь плавующее меню как в дельфи то Action Bar надо класть на ControlBar1.
А вот и подобрались к вопросу о менюшках D7. В принцыпе согласен - глядя на менюшки они выглядят лучше стандартных и глюков серьезных нету, но если заглянуть внутрь... Глаза на лоб лезут при одной мысли, что столько коду наворотили ради каких-то рюшечек. В общем,
1) Огромный размер
2) Отсутствие нормального редактора
3) Баг №1: Пункты меню зажигаются, но не всегда гасятся после ухода с них мышки.
4) Баг №2: Тень от меню File у меня падает окурат на левую границу формы. На месте достаточно темных пикселей наблюдается зеленое свечение. (это у них Luminosity станосится меньше 0)
5) Баг №3: С определенного момента вместо теней от значков при наведении мыши на пункт меню стали отображаться залитые квадратики.
Баги выловлены визуально. При использовании, вероятно, всплывет еще несколько.
Pavia (2006-07-20 23:29:00) [3]
> Как зделать так, чтобы главное меню было расположено не
> в самом верху формы, а в любой позиции формы?
А чем ActionManager не угодил? С его ActionMainMenuBar. Распологай куда хочешь. А если хочешь плавующее меню как в дельфи то Action Bar надо класть на ControlBar1.
PS. Все выше перечисленные компоненты расположены. На вкадке Additional.
Возможно надо будет подключить. Тогда Component->Install Packages->Borland ActionBar Components.
Anatoly Podgoretsky (2006-07-20 22:51:00) [4]Игорь Шевченко © (19.07.06 21:51) [43]
Где можно ознакомиться с вашими работами по дизайну интерфейса, уважаемый, не поделитесь ли ссылкой ?
Побериги нервы.
Пусик (2006-07-20 19:19:00) [5]Странно, вроде бы конкретный вопрос был задан, а не призывы к обсуждению красоты интерфейса и функциональности программы.
Здесь что, всегда так?
antonn (2006-07-20 19:10:00) [6]Ketmar © (20.07.06 17:50) [69]
меня, знаете ли, всегда цепляет, когда начинают "вещать за всю сеть".
меня тоже такое цепляет. как хорошо, что я не "вещал за всю сеть" ;)
Ketmar (2006-07-20 17:50:00) [7]>antonn © (20.07.06 11:38) [50]
угу. зацепило. меня, знаете ли, всегда цепляет, когда начинают "вещать за всю сеть". бездоказательно.
antonn (2006-07-20 16:50:00) [8]antonn © (20.07.06 16:50) [67]
сообщ ю
сижу и думаю, ну чего в этом слове не так:)
antonn (2006-07-20 16:50:00) [9]Игорь Шевченко © (20.07.06 15:55) [64]
Дорогой друг, давай ты станешь серьезным разработчиком, а потом я с удовольствием продолжу дискуссию :)
Ок, я потом сообщю:)
> Первый раз слышу, чтобы в XP от тем стало комфортнее.
ну вот, тут дискуссию и нужно было приостановить...
:)
Eraser (2006-07-20 16:24:00) [10]не знаю, чем темы xp людям не нравятся...ведь оформление без тем - это тоже своего рода стиль оформления, если сравнивать с win3.1 или вообще DOS... только более новый. стандартная синенькая мне тоже не нравится, но ведь можно выбрать на любой вкус, сейчас вот установлена стандартная silver.
REA (2006-07-20 16:18:00) [11]Стал за собой в последнее время замечать склонность к украшательству - то темы виндовые включу (коих мало), то иконы посимпатишнее, то миранду разукрашу. К чему бы это? Нереализованные дизайнерские амбиции наверно.
В любом случае приятно, когда темы можно отключить.
Игорь Шевченко (2006-07-20 15:55:00) [12]antonn © (20.07.06 15:22) [63]
> Этим, слишком серьезным, разработчикам следовало бы знать,
> что на интерфейс глазеют, и от того, насколько он удобен
> и информативен пользователю, зависит эффективность его работы
> с приложением (имхо).
Дорогой друг, давай ты станешь серьезным разработчиком, а потом я с удовольствием продолжу дискуссию :) А то получается, силы больно неравные. Или ты показываешь примеры своих работ по дизайну интерфейсов, пользующихся коммерческим спросом. Договорились ?
> Недаром темы в XP ввели(с возможностью отключения), т.к.
> комфорта больше хочется.
Первый раз слышу, чтобы в XP от тем стало комфортнее.
antonn (2006-07-20 15:22:00) [13]Игорь Шевченко © (20.07.06 14:30) [58]
Просто разработчики серьезных программ знают, что с приложениями работают, а не глазеют на них.
Этим, слишком серьезным, разработчикам следовало бы знать, что на интерфейс глазеют, и от того, насколько он удобен и информативен пользователю, зависит эффективность его работы с приложением (имхо).
> Платят исключительно за безглючную функциональность.
Это те самые разработчики серьезных программ, наверное, платят исключительно за безбаговость, а "обычным" пользователям временами и красоты хочется. Недаром темы в XP ввели(с возможностью отключения), т.к. комфорта больше хочется.
Игорь Шевченко (2006-07-20 15:05:00) [14]Igor_thief (20.07.06 14:37) [59]
> И за юзабилити. Новый интерфейс не только красивый, но и
> более эфективный чем старый. То что можно было раньше сделать
> за 10 минут, теперь можно сделать за 5 (приблизительно).
>
Это ты сам придумал или какие официальные выкладки ? Если второе, то ссылку в студию.
> Советую попробовать 2007 версию!
Да мне Open Office за глаза хватает для задач. И бесплатно, к тому же.
Igor_thief (2006-07-20 14:46:00) [15]Eraser © (20.07.06 14:39) [60]
> [59] Igor_thief (20.07.06 14:37)
если уж так хочется использовать интерфейс нового офиса, я бы подождал выхода обновлений того же DevEx, там скорее всего все новое добавят как можно раньше.
Внимательнее надо быть! В топике и первом месадже указана конкретная задача. Офис сдесь зацепили попутно. Я в инете уже видел готовые "офисные" компоненты.
Eraser (2006-07-20 14:39:00) [16]> [59] Igor_thief (20.07.06 14:37)
если уж так хочется использовать интерфейс нового офиса, я бы подождал выхода обновлений того же DevEx, там скорее всего все новое добавят как можно раньше.
Igor_thief (2006-07-20 14:37:00) [17]Платят исключительно за безглючную функциональность.
И за юзабилити. Новый интерфейс не только красивый, но и более эфективный чем старый. То что можно было раньше сделать за 10 минут, теперь можно сделать за 5 (приблизительно). За это стоит платить?! А возможность работать эфективнее, быстрее, нагляднее можна в основном благодаря новому, отлично продуманому интерфейсу (ну и не только!). Если бы в место рибонов использовали класические табы (я сейчас говорю только про внешний вид!), то интерфейс был бы просто ужасен и не было даже желания работать в офисе. Советую попробовать 2007 версию!
Игорь Шевченко (2006-07-20 14:30:00) [18]antonn © (20.07.06 14:11) [57]
> Я не говорил, что все, кому не нравится скинованный интерфейс,
> такие... несовременные и с консервативными взглядами
Дело не во взглядах. И не в современности. Просто разработчики серьезных программ знают, что с приложениями работают, а не глазеют на них. Если бы в новом офисе не было бы ничего нового, кроме представленных картинок, он бы никому не сдался, потому что платить за красивости дураков нету. Платят исключительно за безглючную функциональность.
antonn (2006-07-20 14:11:00) [19]Игорь Шевченко © (20.07.06 13:01) [53]
Они также проводят свое время в фирмах, разрабатывающих программное обеспечение...
ну и пусть проводят. Я не говорил, что все, кому не нравится скинованный интерфейс, такие... несовременные и с консервативными взглядами.
Eraser (2006-07-20 13:56:00) [20]> Igor_thief
по-моему скины уместны либо в плеерах, либо в IM, к тому же сделать качественный скин очень сложно. + ко всем недостаткам - ещё один, подумай, как твоя программа будет смотреться под управлением ОС Vista, imho там стандартный Avalon интерфейс будет намного красивее твоего со скинами.