Форум: "Основная";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];
ВнизMainMenu в любой позиции формы Найти похожие ветки
← →
Igor_thief (2006-07-18 13:09) [0]Как зделать так, чтобы главное меню было расположено не в самом верху формы, а в любой позиции формы?
Была идея бросить на форму тулбар и установить значение свойства меню равным нужному нам меню меню, но тул бар в качестве основных пунктов меню создает кнопки, что не есть хорошо для меня.
← →
Loginov Dmitry © (2006-07-18 15:04) [1]> тул бар в качестве основных пунктов меню создает кнопки,
> что не есть хорошо для меня
А что в этом плохого?
← →
Чапаев © (2006-07-18 15:34) [2]
> А что в этом плохого?
То, что меню будет "плоским", одноуровневым?
← →
Igor_thief (2006-07-18 15:34) [3]
> А что в этом плохого?
А то, что я не могу придать этому всему нужный вид. К канве тулбара я то могу достучаться, но вот как перерисовать те кнопки, которые тулбар создает автоматом я не знаю. Вот что в этом плохого!
Может вы знаете?
← →
Jeer © (2006-07-18 16:05) [4]Можно заняться, например, основной функциональностью - вероятно, это гораздо полезнее, чем "рюшечки"
← →
Loginov Dmitry © (2006-07-18 16:05) [5]> То, что меню будет "плоским", одноуровневым?
С чего бы это?
← →
Лапыч © (2006-07-18 16:12) [6]Может быть положить на панель метку, при наведении курсора соответствующим образом менять ее вид, а по клику вызывать всплывающее меню в позиции под меткой? Сердито, зато дешево.
← →
Igor_thief (2006-07-18 16:17) [7]
> Можно заняться, например, основной функциональностью - вероятно,
> это гораздо полезнее, чем "рюшечки"
Расмешил! Неужели ты думаешь, что я сначала отрабатываю интерфейс, а потом работаю над функциональностью? Мог бы просто промолчать, вместо того чтобы говорить глупости! ;)
Вся функциональность уже готова. Осталось только оформить интерфейс как надо. А надо чтобы главное меню было не там где всегда, а другом, конкретном месте. Дело в том, что интерфейс делается со скинами! Вот из-за этого и надо поизвращаться с меню. Уж больно неохота делать новый компонет.
Я попробывал юзать Toolbar2000. Классно спавляется с поставленной задачей, но отсутсвует даже банальный OnPaint!
← →
Igor_thief (2006-07-18 16:19) [8]
> Может быть положить на панель метку, при наведении курсора
> соответствующим образом менять ее вид, а по клику вызывать
> всплывающее меню в позиции под меткой? Сердито, зато дешево.
>
Была похожая идея, но при помощи меток и попапменю практически нериально сделать идентичный функционал с MainMenu. Дело в том, что когда попаменю уже показано, то все остальные события не обрабатываются (например наезд мышкой на другой лабел). Таймер даже не предлогать!
← →
Loginov Dmitry © (2006-07-18 16:23) [9]Может это:
procedure TForm1.ToolBar1CustomDrawButton(Sender: TToolBar;
Button: TToolButton; State: TCustomDrawState; var DefaultDraw: Boolean);
var
Rct: TRect;
begin
TToolBar(Sender).Canvas.Brush.Color := RGB(Random(255),Random(255),Random(255));
Rct := Button.ClientRect;
Rct.TopLeft := TToolBar(Sender).ScreenToClient(Button.ClientToScreen(Rct.TopLeft));
Rct.BottomRight := TToolBar(Sender).ScreenToClient(Button.ClientToScreen(Rct.BottomRight));
TToolBar(Sender).Canvas.FillRect(Rct);
end;
← →
Cardinal © (2006-07-18 16:26) [10]Я бы положил на свой тулбар speedbutton, flat = true. При соответствующей height она будет смотреться как менюшка. А по нажатию показывать popupmenu в нужной позиции.
← →
Jeer © (2006-07-18 16:36) [11]Igor_thief (18.07.06 16:17) [7]
Очень часто правильно спроектированный интерфейс подсказывает особенности нужной функциональность.
Впрочем, как понял, тебе нужны "рюшечки".
Игры продолжаются.
← →
Igor_thief (2006-07-18 16:47) [12]>>Впрочем, как понял, тебе нужны "рюшечки".
>>Игры продолжаются.
Правильно понял!procedure TForm1.ToolBar1CustomDrawButton(Sender: TToolBar;
Button: TToolButton; State: TCustomDrawState; var DefaultDraw: Boolean);
var
Rct: TRect;
begin
TToolBar(Sender).Canvas.Brush.Color := RGB(Random(255),Random(255),Random(255));
Rct := Button.ClientRect;
Rct.TopLeft := TToolBar(Sender).ScreenToClient(Button.ClientToScreen(Rct.TopLeft));
Rct.BottomRight := TToolBar(Sender).ScreenToClient(Button.ClientToScreen(Rct.BottomRight));
TToolBar(Sender).Canvas.FillRect(Rct);
end;
Код работает! Я тоже что-то подобное делал. Вся проблема заключается в том, что надо сменить вид главного пункта меню (тот из которого выпадает меню), во время выпада меню и чтобы вид оставался таким же до сворачивания или перехода на другой "главный" пункт меню. Смотрим скриншот:http://www.igor-thief.pisem.net/1.jpg
Второе: когда происходит переход с одного главного пункта меню на другой, то автоматически выделяется первый подчененный пункт, несмотря даже на то, что он дисаблед! Ну это же не подход, согласитесь? Разве меню должно так работать?
← →
Loginov Dmitry © (2006-07-18 16:50) [13]> Я бы положил на свой тулбар speedbutton, flat = true. При
> соответствующей height она будет смотреться как менюшка.
> А по нажатию показывать popupmenu в нужной позиции.
Зачем мудрить, не пойму. ToolBar поддерживает вывод пунктов меню. Плавающее меню видели? Это обычный ToolBar.
← →
Loginov Dmitry © (2006-07-18 16:50) [14]> Это обычный ToolBar.
На ControlBar"e
← →
Igor_thief (2006-07-18 16:51) [15]Да,
procedure TForm1.ToolBar1CustomDrawButton(Sender: TToolBar;
Button: TToolButton; State: TCustomDrawState; var DefaultDraw: Boolean);
var
Rct: TRect;
begin
TToolBar(Sender).Canvas.Brush.Color := RGB(Random(255),Random(255),Random(255));
Rct := Button.ClientRect;
Rct.TopLeft := TToolBar(Sender).ScreenToClient(Button.ClientToScreen(Rct.TopLeft));
Rct.BottomRight := TToolBar(Sender).ScreenToClient(Button.ClientToScreen(Rct.BottomRight));
TToolBar(Sender).Canvas.FillRect(Rct);
end;
Выделенные жирным строки являются лишними. Достаточно сделать так:begin
TToolBar(Sender).Canvas.Brush.Color := RGB(Random(255),Random(255),Random(255));
TToolBar(Sender).Canvas.FillRect(Button.BoundsRect);
end;
← →
Igor_thief (2006-07-18 16:55) [16]Зачем мудрить, не пойму. ToolBar поддерживает вывод пунктов меню. Плавающее меню видели? Это обычный ToolBar.
Поясняю! Мне надо сделать так, чтобы меню было выведено в нужном месте и имело спец. вид, ибо приложение делается с поддрежкой скинов. В конце поста будет ссылка на приблезительный вид окна. Место для меню там явно видно!
На ControlBar"e
Через 2 минуты покажу что мы получаем когда используем КонтролБар.
Скин: http://www.igor-thief.pisem.net/full_interface.png
← →
Loginov Dmitry © (2006-07-18 16:56) [17]Каждую задачу всегда можно решить разными способами, и не всегда самый удачный способ является очевидным.
← →
Loginov Dmitry © (2006-07-18 16:58) [18]> Loginov Dmitry © (18.07.06 16:56) [17]
Это к [15]
← →
имя (2006-07-18 17:10) [19]Удалено модератором
← →
Igor_thief (2006-07-18 17:18) [20]Удалено модератором
Примечание: Оффтоп...
← →
Игорь Шевченко © (2006-07-18 17:26) [21]
> Ведь преятнее работать с приложеним у которого красивый
> внешний вид, чем с приложеним сделаным в дико-сьандартных-
> серых тонах!
Не мучай пользователя. С приложением надо работать, а не любоваться на него. Для этого существуют музеи и прочие выставки.
← →
Котик Б (2006-07-18 17:37) [22]>Красота требует жертв
- Красота требует жертв - сказал палач и отрубил Марии-Антуанетте голову...
PS: Бедный юзверь и не догадывается, какие усилия нужно приложить, чтобы засунуть главное меню в ...
← →
Igor_thief (2006-07-18 17:41) [23]Не мучай пользователя. С приложением надо работать, а не любоваться на него. Для этого существуют музеи и прочие выставки.
Ну я уже раз сказал, что с красивым приложением работать гораздо приятнее чем с некрасивым. Обсуждению не подлежит!
← →
Loginov Dmitry © (2006-07-18 17:43) [24]>[12] Второе: когда происходит переход с одного главного пункта
> меню на другой, то автоматически выделяется первый подчененный
> пункт, несмотря даже на то, что он дисаблед! Ну это же не
> подход, согласитесь? Разве меню должно так работать?
Ну здесь разработчики TToolBar явно накасячили. Не хочешь создавать компонент - копайся в глубинах VCL, глядишь - найдешь, где бага.
← →
Igor_thief (2006-07-18 17:44) [25]Удалено модератором
← →
Igor_thief (2006-07-18 17:46) [26]Ну здесь разработчики TToolBar явно накасячили. Не хочешь создавать компонент - копайся в глубинах VCL, глядишь - найдешь, где бага.
Этим сейчас и занимаюсь.
Паралельно ищу варианты по-проще :)
← →
Igor_thief (2006-07-18 18:07) [27]http://www.igor-thief.pisem.net/2.jpg - Это резульат, который мне удается получить когда я любой компонент "засовую" в КонтролБар. Если бы удалось убрать окантовку вокруг панели и полоску, за которую можно тягать, то было бы неплохо!
Хотя это не решит проблемы! Мне ведь надо засунуть туда именно МэинМену, а не что-то другое. Ой чувсвую что придется сегодня конкретно разбираться с исходниками Toolbar2000. :(
← →
Leonid Troyanovsky © (2006-07-18 20:05) [28]Удалено модератором
← →
Игорь Шевченко © (2006-07-18 22:43) [29]
> Ну я уже раз сказал, что с красивым приложением работать
> гораздо приятнее чем с некрасивым. Обсуждению не подлежит!
>
Ну раз сказал, то парься...
Ты пойми одно - нагромождая код ради "красивостей" ты неизбежно вносишь ошибки, оно сильно надо ?
← →
Ketmar © (2006-07-18 23:29) [30]ага. а потом имеем программы, в которых на 50 кил функционала и на три метра скинов. причём -- скины у всех программ разные. все битмаповые. все ресурсов хотят. ни один ни на что нормальное не похож.
по моим наблюдениям, после такого пользователю очень хочется встретить автора где-то в тёмном переулке. и позвать ещё десток-другой таких же удовлетворённых "креатиффом" бедняг.
← →
Igor_thief (2006-07-19 10:12) [31]Ты пойми одно - нагромождая код ради "красивостей" ты неизбежно вносишь ошибки, оно сильно надо ?
Ну, выбрав слово "неизбежно", вы конечно переборщили!
Ketmar, Ketmar.
ага. а потом имеем программы, в которых на 50 кил функционала и на три метра скинов. причём -- скины у всех программ разные. все битмаповые. все ресурсов хотят. ни один ни на что нормальное не похож.
Ну почемуб если что-то плохоеб то его надо приподносить ну прям как аксиому?
Не волнуйся ты так! Программа как со скинами, так и без них не будет весить 3 метра. И даже 2 не будет.
по моим наблюдениям, после такого пользователю очень хочется встретить автора где-то в тёмном переулке. и позвать ещё десток-другой таких же удовлетворённых "креатиффом" бедняг.
Я не хочу никого обидить, но складывается впечатление, что такой пользователь очень много времени проводит за игранием шутеров, и поэтому у него сложилась тенденция думать, что если ему что-то в чем-то не нравится то надо в объязательном порядке кого-то найти и разстрелять. Неужели нельзя подумать в другом направлении? Неужели нельзя сесть и поискать в инете аналог программы, который может понравиться больше? Ну и наконецб мы же на форуме программистов и не в разделе потрепаться, так что если кому-то что-то не нравится в чужой реализации, то всегда можно написать свою! Да и незабывай, что если человек программист, то это не значит что он не может хорошенько дать отпор в том же темном переулке так, что еще сам еле ноги унесешь (если унесешь).
Ну и для сравнения. Тот же Майкрософт изменил внешний вид Офиса, чем сделал его более удобным в использовании (кстатииб функционал от скинов не пострадал совсем). Но первый вариант внешнего вида был дико серый (кто знает - тот знает), следовательно, разработчки просто поменяли гамму и подумали, - "А может и эта гамма кому-то не понравится!" и добавили пользователю возможность выбирать!
← →
Игорь Шевченко © (2006-07-19 10:26) [32]Igor_thief (19.07.06 10:12) [31]
> Тот же Майкрософт изменил внешний вид Офиса, чем сделал
> его более удобным в использовании (кстатииб функционал от
> скинов не пострадал совсем).
А что за скины в офисе ?
> Ну, выбрав слово "неизбежно", вы конечно переборщили!
Любая лишняя строка кода - источник ошибок.
← →
Igor_thief (2006-07-19 10:36) [33]А что за скины в офисе ?
MS Office 2007. Это не совсем скины. Просто классно переделаный внешний вид.
Любая лишняя строка кода - источник ошибок.
Ой, да перестаньте! :))
← →
Игорь Шевченко © (2006-07-19 10:37) [34]Igor_thief (19.07.06 10:36) [33]
> Ой, да перестаньте! :))
Не веришь мне - почитай умные книжки, Брукса или Фаулера.
← →
Igor_thief (2006-07-19 12:17) [35]http://officeblogs.net/UI/ThreeThemes.jpg
← →
REA (2006-07-19 16:13) [36]Ну тогда тебе меню совсем не надо - в новом офисе его нет :)
← →
Ketmar © (2006-07-19 16:31) [37]>Igor_thief (19.07.06 10:12) [31]
какой поток сознания... а главное -- как не в тему весь. %-)
← →
Мальвина (2006-07-19 17:32) [38]
> Igor_thief (19.07.06 12:17) [35]
> http://officeblogs.net/UI/ThreeThemes.jpg
Ухтышка какая прелесть :) - у меня в Опере тоже подобная тема была... полчаса...
← →
antonn © (2006-07-19 17:37) [39]Igor_thief
да ладно распаляться, здесь многие не любят нестандартный интерфейс. Может от того, что вкуса нет (просто не могут качественно подобрать цвета и пропорции, представить законченый образ ГУИ и прочее, проще всех убеждать, что стандартный интерфейс лучше). А может от того, что не пользовались заскинованным приложением (ну не нужно было), и по привычке считают, что лучше тот, которым все время пользовались. А может от того, что книжек умных начитались, в которых "дефолтный" интерфейс рассматривался для "сложных" приложений (типа CAD, а не плеер, например), и под впечатлением предлагают все "одефолтить". Или книжки были старые... Или просто узкий кругозор, и не знают, что программы бывают разные...
← →
Котик Б (2006-07-19 17:43) [40]
> antonn © (19.07.06 17:37) [39]
> Igor_thief
> да ладно распаляться, здесь многие не любят нестандартный
> интерфейс. Может от того, что вкуса нет (просто не могут
>
Свои предположения оставьте при себе...
← →
GrayFace © (2006-07-19 18:02) [41]Игорь Шевченко © (19.07.06 10:26) [32]
Любая лишняя строка кода - источник ошибок.
По этомуif - then - else
надо писать в одну строчку ;)
Igor_thief, см. MSDN "Creating an Internet Explorer-style Menu Bar".
antonn © (19.07.06 17:37) [39]
Люди воротят нос от заскинованных программ не от своей неполноценности, а от неполноценности программ.
Пусть тот, кому нравятся меню Дельфи 7 (с закосом под офис XP), бросит в меня камень.
И побольше, побольше! (с) анекдот
P.S. Я к скинам отношусь нейтрально.
← →
antonn © (2006-07-19 18:38) [42]GrayFace © (19.07.06 18:02) [41]
Люди воротят нос от заскинованных программ не от своей неполноценности, а от неполноценности программ.
с этим не спорю, я и сам плююсь на неполноценные программы. Однако, чаще всего, при вопросе о рюшечках в программе, в лучшем случае, известно то, что она делает, т.е. ей еще не попользовались, а мнения есть(причем навязываемые), что лучше дефолтного интерфейса нет, что не надо мучать пользователя, и в том же духе.
> Пусть тот, кому нравятся меню Дельфи 7 (с закосом под
> офис XP), бросит в меня камень.
тут не понял. Меню самой IDE? мне нравятся, а что в них такого плохого?
да и Tpopupmenu(и прочее) тоже нравятся, стиль ОС поддерживают и ладно.
В общем, пошел за камнем:)
← →
Игорь Шевченко © (2006-07-19 21:51) [43]antonn © (19.07.06 17:37) [39]
> здесь многие не любят нестандартный интерфейс
И не только здесь...Странно, да ?
Где можно ознакомиться с вашими работами по дизайну интерфейса, уважаемый, не поделитесь ли ссылкой ?
← →
Игорь Шевченко © (2006-07-19 21:53) [44]
> По этому if - then - else надо писать в одну строчку ;)
Пока работаешь для себя и на себя, нет вообще никаких ограничений. Можно писать хоть в одну строчку, хоть в несколько лесенкой, все равно, у такого творчества будет максимум один читатель.
← →
Ketmar © (2006-07-19 22:10) [45]>antonn © (19.07.06 17:37) [39]
"сэр телепат? сэр очень хреновый телепат!" (ц)
← →
Мефисто (2006-07-20 09:51) [46]
> Igor_thief (19.07.06 10:12) [31]
> antonn © (19.07.06 17:37) [39]
Не у всех получается состряпать правельные скины. Достаточно взглянуть на убогие утилиты от ASUS, GIGABYTE. Вот и воспринимаются такие поделки в штыки :)
← →
Igor_thief (2006-07-20 11:22) [47]antonn © (19.07.06 17:37) [39]
Igor_thief
да ладно распаляться, здесь многие не любят нестандартный интерфейс. Может от того, что вкуса нет (просто не могут качественно подобрать цвета и пропорции, представить законченый образ ГУИ и прочее, проще всех убеждать, что стандартный интерфейс лучше). А может от того, что не пользовались заскинованным приложением (ну не нужно было), и по привычке считают, что лучше тот, которым все время пользовались. А может от того, что книжек умных начитались, в которых "дефолтный" интерфейс рассматривался для "сложных" приложений (типа CAD, а не плеер, например), и под впечатлением предлагают все "одефолтить". Или книжки были старые... Или просто узкий кругозор, и не знают, что программы бывают разные...
Ага. Согласен!
Котик Б (19.07.06 17:43) [40]
> antonn © (19.07.06 17:37) [39]
> Igor_thief
> да ладно распаляться, здесь многие не любят нестандартный
> интерфейс. Может от того, что вкуса нет (просто не могут
>
Свои предположения оставьте при себе...
Мадам, это вам бы по-молчать! Не в обиду сказано, но вы тут только оффтоп разводите.
Игорь Шевченко © (19.07.06 10:26) [32]
Любая лишняя строка кода - источник ошибок.
По этому if - then - else надо писать в одну строчку ;)
Igor_thief, см. MSDN "Creating an Internet Explorer-style Menu Bar".
За шутку - 5 баллов! :))
За направление в нужное русло - РЕСПЕКТ и огромное спасибо! Буду читать и разбираться.
Ну а меню в Д7 меня вполне устраивает.
Не у всех получается состряпать правельные скины. Достаточно взглянуть на убогие утилиты от ASUS, GIGABYTE. Вот и воспринимаются такие поделки в штыки :)
Ну так в качестве примера, для себя, надо выбирать красоту, а не убогие утилиты.
ИМХО: Майкрософт сейчас движется в правильно направление. Ну классный у их программ интерфейс. Кстатии, глядя на новый офис, можно реально увидеть что интерфейс уже не дефолтный, очень красивый и гораздо удобнее чем дефолтный. Так что не стоит быть "динозавром" (ну типа, консерватором).
← →
Virgo_Style © (2006-07-20 11:32) [48]Igor_thief (20.07.06 11:22) [47]
Ну классный у их программ интерфейс.
Это у каких, например??
← →
Igor_thief (2006-07-20 11:35) [49]MS Office 2007, например. Outlook 2007. Еще надо?
← →
antonn © (2006-07-20 11:38) [50]Игорь Шевченко © (19.07.06 21:51) [43]
И не только здесь...Странно, да ?
а я не говорил, что только здесь. Ничего странного, это же не единственное место на земле, где проводят свое время те, кому не нравится скинованный интерфейс:)
> Где можно ознакомиться с вашими работами по дизайну
> интерфейса, уважаемый, не поделитесь ли ссылкой ?
А зачем? Это что то изменит?
Ссылку не дам:)
Ketmar © (19.07.06 22:10) [45]
зацепило, да? :)
ну кто хотел, сам нашел себе причину, я там никого не называл...
Мефисто (20.07.06 9:51) [46]
Не у всех получается состряпать правельные скины. Достаточно взглянуть на убогие утилиты от ASUS, GIGABYTE. Вот и воспринимаются такие поделки в штыки :)
воспринимаются уже готовые поделки, а я говорил о штыках в теле еще не сделаной и не опубликованной программы.
К тому же, очень часто звучит такая правильная фраза, вроде - "Юзер сам должен выбирать для себя тот интерфейс, который ему больше подходит". Так почему люди кривятся при слове "скины", они же расширяют аудиторию пользователей, кому не нравится, тот отключит...
← →
Igor_thief (2006-07-20 12:16) [51]
GrayFace © (19.07.06 18:02) [41]
Igor_thief, см. MSDN "Creating an Internet Explorer-style Menu Bar".
Статья конечно хорошая, но Дельфя в своем toolbar"e намудрила, так что теперь придется убить много времени чтобы добиться желаемого результата.
← →
Мефисто (2006-07-20 12:32) [52]
> Так почему люди кривятся при слове "скины", они же расширяют
> аудиторию пользователей, кому не нравится, тот отключит.
> ..
Полностью и двумя руками - ЗА! Если можно скины по желанию отрубить, а если уж жестко висит какой нибудь кривой скин и никак от этой поделки не отделаться, то пользоваться такой софтиной... :(
← →
Игорь Шевченко © (2006-07-20 13:01) [53]antonn © (20.07.06 11:38) [50]
> а я не говорил, что только здесь. Ничего странного, это
> же не единственное место на земле, где проводят свое время
> те, кому не нравится скинованный интерфейс:)
Они также проводят свое время в фирмах, разрабатывающих программное обеспечение...
← →
Nic © (2006-07-20 13:17) [54]Начиная новый проект, долго думал об интересном интерфейсе. От самых смелых задумок пришёл к полностью стандартному внешнему виду. Всё равно из меня дизайнер не очень хороший, а скины - хорошая вещь, когда реализовано красиво и аккуратно.
← →
Nic © (2006-07-20 13:17) [55]Начиная новый проект, долго думал об интересном интерфейсе. От самых смелых задумок пришёл к полностью стандартному внешнему виду. Всё равно из меня дизайнер не очень хороший, а скины - хорошая вещь, когда реализовано красиво и аккуратно.
← →
Eraser © (2006-07-20 13:56) [56]> Igor_thief
по-моему скины уместны либо в плеерах, либо в IM, к тому же сделать качественный скин очень сложно. + ко всем недостаткам - ещё один, подумай, как твоя программа будет смотреться под управлением ОС Vista, imho там стандартный Avalon интерфейс будет намного красивее твоего со скинами.
← →
antonn © (2006-07-20 14:11) [57]Игорь Шевченко © (20.07.06 13:01) [53]
Они также проводят свое время в фирмах, разрабатывающих программное обеспечение...
ну и пусть проводят. Я не говорил, что все, кому не нравится скинованный интерфейс, такие... несовременные и с консервативными взглядами.
← →
Игорь Шевченко © (2006-07-20 14:30) [58]antonn © (20.07.06 14:11) [57]
> Я не говорил, что все, кому не нравится скинованный интерфейс,
> такие... несовременные и с консервативными взглядами
Дело не во взглядах. И не в современности. Просто разработчики серьезных программ знают, что с приложениями работают, а не глазеют на них. Если бы в новом офисе не было бы ничего нового, кроме представленных картинок, он бы никому не сдался, потому что платить за красивости дураков нету. Платят исключительно за безглючную функциональность.
← →
Igor_thief (2006-07-20 14:37) [59]Платят исключительно за безглючную функциональность.
И за юзабилити. Новый интерфейс не только красивый, но и более эфективный чем старый. То что можно было раньше сделать за 10 минут, теперь можно сделать за 5 (приблизительно). За это стоит платить?! А возможность работать эфективнее, быстрее, нагляднее можна в основном благодаря новому, отлично продуманому интерфейсу (ну и не только!). Если бы в место рибонов использовали класические табы (я сейчас говорю только про внешний вид!), то интерфейс был бы просто ужасен и не было даже желания работать в офисе. Советую попробовать 2007 версию!
← →
Eraser © (2006-07-20 14:39) [60]> [59] Igor_thief (20.07.06 14:37)
если уж так хочется использовать интерфейс нового офиса, я бы подождал выхода обновлений того же DevEx, там скорее всего все новое добавят как можно раньше.
← →
Igor_thief (2006-07-20 14:46) [61]Eraser © (20.07.06 14:39) [60]
> [59] Igor_thief (20.07.06 14:37)
если уж так хочется использовать интерфейс нового офиса, я бы подождал выхода обновлений того же DevEx, там скорее всего все новое добавят как можно раньше.
Внимательнее надо быть! В топике и первом месадже указана конкретная задача. Офис сдесь зацепили попутно. Я в инете уже видел готовые "офисные" компоненты.
← →
Игорь Шевченко © (2006-07-20 15:05) [62]Igor_thief (20.07.06 14:37) [59]
> И за юзабилити. Новый интерфейс не только красивый, но и
> более эфективный чем старый. То что можно было раньше сделать
> за 10 минут, теперь можно сделать за 5 (приблизительно).
>
Это ты сам придумал или какие официальные выкладки ? Если второе, то ссылку в студию.
> Советую попробовать 2007 версию!
Да мне Open Office за глаза хватает для задач. И бесплатно, к тому же.
← →
antonn © (2006-07-20 15:22) [63]Игорь Шевченко © (20.07.06 14:30) [58]
Просто разработчики серьезных программ знают, что с приложениями работают, а не глазеют на них.
Этим, слишком серьезным, разработчикам следовало бы знать, что на интерфейс глазеют, и от того, насколько он удобен и информативен пользователю, зависит эффективность его работы с приложением (имхо).
> Платят исключительно за безглючную функциональность.
Это те самые разработчики серьезных программ, наверное, платят исключительно за безбаговость, а "обычным" пользователям временами и красоты хочется. Недаром темы в XP ввели(с возможностью отключения), т.к. комфорта больше хочется.
← →
Игорь Шевченко © (2006-07-20 15:55) [64]antonn © (20.07.06 15:22) [63]
> Этим, слишком серьезным, разработчикам следовало бы знать,
> что на интерфейс глазеют, и от того, насколько он удобен
> и информативен пользователю, зависит эффективность его работы
> с приложением (имхо).
Дорогой друг, давай ты станешь серьезным разработчиком, а потом я с удовольствием продолжу дискуссию :) А то получается, силы больно неравные. Или ты показываешь примеры своих работ по дизайну интерфейсов, пользующихся коммерческим спросом. Договорились ?
> Недаром темы в XP ввели(с возможностью отключения), т.к.
> комфорта больше хочется.
Первый раз слышу, чтобы в XP от тем стало комфортнее.
← →
REA (2006-07-20 16:18) [65]Стал за собой в последнее время замечать склонность к украшательству - то темы виндовые включу (коих мало), то иконы посимпатишнее, то миранду разукрашу. К чему бы это? Нереализованные дизайнерские амбиции наверно.
В любом случае приятно, когда темы можно отключить.
← →
Eraser © (2006-07-20 16:24) [66]не знаю, чем темы xp людям не нравятся...ведь оформление без тем - это тоже своего рода стиль оформления, если сравнивать с win3.1 или вообще DOS... только более новый. стандартная синенькая мне тоже не нравится, но ведь можно выбрать на любой вкус, сейчас вот установлена стандартная silver.
← →
antonn © (2006-07-20 16:50) [67]Игорь Шевченко © (20.07.06 15:55) [64]
Дорогой друг, давай ты станешь серьезным разработчиком, а потом я с удовольствием продолжу дискуссию :)
Ок, я потом сообщю:)
> Первый раз слышу, чтобы в XP от тем стало комфортнее.
ну вот, тут дискуссию и нужно было приостановить...
:)
← →
antonn © (2006-07-20 16:50) [68]antonn © (20.07.06 16:50) [67]
сообщю
сижу и думаю, ну чего в этом слове не так:)
← →
Ketmar © (2006-07-20 17:50) [69]>antonn © (20.07.06 11:38) [50]
угу. зацепило. меня, знаете ли, всегда цепляет, когда начинают "вещать за всю сеть". бездоказательно.
← →
antonn © (2006-07-20 19:10) [70]Ketmar © (20.07.06 17:50) [69]
меня, знаете ли, всегда цепляет, когда начинают "вещать за всю сеть".
меня тоже такое цепляет. как хорошо, что я не "вещал за всю сеть" ;)
← →
Пусик © (2006-07-20 19:19) [71]Странно, вроде бы конкретный вопрос был задан, а не призывы к обсуждению красоты интерфейса и функциональности программы.
Здесь что, всегда так?
← →
Anatoly Podgoretsky © (2006-07-20 22:51) [72]Игорь Шевченко © (19.07.06 21:51) [43]
Где можно ознакомиться с вашими работами по дизайну интерфейса, уважаемый, не поделитесь ли ссылкой ?
Побериги нервы.
← →
Pavia © (2006-07-20 23:29) [73]
> Как зделать так, чтобы главное меню было расположено не
> в самом верху формы, а в любой позиции формы?
А чем ActionManager не угодил? С его ActionMainMenuBar. Распологай куда хочешь. А если хочешь плавующее меню как в дельфи то Action Bar надо класть на ControlBar1.
PS. Все выше перечисленные компоненты расположены. На вкадке Additional.
Возможно надо будет подключить. Тогда Component->Install Packages->Borland ActionBar Components.
← →
GrayFace © (2006-07-21 01:17) [74]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: С определенного момента вместо теней от значков при наведении мыши на пункт меню стали отображаться залитые квадратики.
Баги выловлены визуально. При использовании, вероятно, всплывет еще несколько.
← →
Eraser © (2006-07-21 02:52) [75]> [74] GrayFace © (21.07.06 01:17)
> 1) Огромный размер
> 2) Отсутствие нормального редактора
> 3) Баг №1: Пункты меню зажигаются, но не всегда гасятся
> после ухода с них мышки.
> 4) Баг №2: Тень от меню File у меня падает окурат на левую
> границу формы. На месте достаточно темных пикселей наблюдается
> зеленое свечение. (это у них Luminosity станосится меньше
> 0)
> 5) Баг №3: С определенного момента вместо теней от значков
> при наведении мыши на пункт меню стали отображаться залитые
> квадратики.
> Баги выловлены визуально. При использовании, вероятно, всплывет
> еще несколько.
да это ещё мелочи, попробуйте открыть меню и нажать Win+L ... вот то веселье начнется :-)
ЗЫ Delphi 2006, winXP-SP2.
Страницы: 1 2 вся ветка
Форум: "Основная";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];
Память: 0.69 MB
Время: 0.046 c