Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Программы в стиле Microsoft Office 2007


Автор: lorents 1.3.2009, 12:20
как сделать программу в стиле Microsoft Office 2007, я как понимаю это как бы тема, которая меняет стандартное окно на такое?

http://img7.imageshack.us/my.php?image=0103.png

Автор: Rrader 1.3.2009, 13:06
В D2009 есть Ribbon Controls

Автор: Akella 1.3.2009, 13:23
Рибоны глючные, что в дельфи, что в DevExpress. И на использоватние такого интерфейса нужно получать лицензию у Microsoft, пусть даже бесплатно, но лицензия на использование такого интерфейса потребуется.

Автор: lorents 1.3.2009, 13:40
не ужели все эти программы получали лицензию их же море, почти все новые программы?
я как понимаю это типа тема, которая действует только на программы, т.к когда открываешь программы через например Restorator 2007, то видно что это стандартное окно windows

Добавлено через 2 минуты и 33 секунды
и что дает лицензия?

Автор: lorents 1.3.2009, 14:09
и что такое DevExpress?

Автор: Poseidon 1.3.2009, 14:34
Цитата(lorents @  1.3.2009,  14:09 Найти цитируемый пост)
и что такое DevExpress?
http://www.devexpress.com
Цитата(lorents @  1.3.2009,  12:20 Найти цитируемый пост)
как сделать программу в стиле Microsoft Office 2007, я как понимаю это как бы тема, которая меняет стандартное окно на такое?
Это не тема, это всего-лишь ленточный (Ribbon) интерфейс. Кстати, не знаю что там Akella нашел глючного в DevExpress, но я в свое время ими пользовался и все работало. Вот что-там в стандартных в Delphi 2009 ввели еще не видел.

Автор: lorents 1.3.2009, 14:44
а можно сделать следующее, есть готовая программа, можно как-то сделать ее в стиле Office 2007
типа создать определенный exe и уже через нее запускать программу?
и почему через Restorator я вижу программу в стандартом виде?

Автор: CodeMonkey 1.3.2009, 15:44
Цитата(lorents @  1.3.2009,  13:40 Найти цитируемый пост)
не ужели все эти программы получали лицензию их же море, почти все новые программы?

Да, все. Это не так уж сложно, и вообще это чисто символическое действие: https://profile.microsoft.com/RegSysProfileCenter/wizard.aspx?wizid=5fed1051-2e7b-4049-8177-0fdaae5f475c&lcid=1033 (требуется LiveID) и жмахнуть по кнопке "Я согласен". А суть лицензии сводится к "Я обязуюсь использовать это праведно и по правилам". 
В частности, некоторые несознательные личности ругаются на "глюки" в реализациях - например, проблемы при изменении высоты ribbon-контролов. Но на самом деле это именно следование правилам: минимальная высота контролов должна быть фиксированной (по Microsoft). Не помню, откуда я это взял, могу наврать в деталях, но смысл примерно должен быть ясен.

Добавлено через 28 секунд
Цитата(lorents @  1.3.2009,  14:44 Найти цитируемый пост)
а можно сделать следующее, есть готовая программа, можно как-то сделать ее в стиле Office 2007
типа создать определенный exe и уже через нее запускать программу?

Нет.

Автор: lorents 1.3.2009, 16:17
Цитата(CodeMonkey @  1.3.2009,  15:44 Найти цитируемый пост)
Нет. 

жалко smile 

Автор: Akella 1.3.2009, 17:22
Цитата(lorents @  1.3.2009,  14:09 Найти цитируемый пост)
и что такое DevExpress? 

а гугл что, отменили?

Добавлено через 13 секунд
только не спрашивай что такое гугл

Добавлено через 1 минуту и 7 секунд
Цитата(Poseidon @  1.3.2009,  14:34 Найти цитируемый пост)
стати, не знаю что там Akella нашел глючного в DevExpress, но я в свое время ими пользовался и все работало.

так риббоны совсем недавно в девках появились, или я не прав?

Добавлено через 3 минуты и 44 секунды
И вообще... вот такой философский вопрос - зачем? Зачем тебе этот интерфейс. Как только 2007 офис вышел в свет, так все плевались.

Добавлено через 7 минут и 5 секунд
Меня иногда поражает... программист, ничего не соображая в программировании, в ООП и т.д. сразу лезет создавать красивые интерфейсы, забыв о том, что у него твориться внутри программы. 
lorents, не подумай, это не лично тебе. Хотя на твоём месте я бы тоже прислушался.

Автор: CodeMonkey 2.3.2009, 09:03
На всё есть http://transl-gunsmoker.blogspot.com/2009/03/blog-post_01.html. Но меня больше всего бесит, что даже при этом они не хотят ничего делать (и думать!) сами. Вот принеси им всё готовое на блюдечке, да это ещё и как само-собой разумеещееся.

Автор: lorents 3.3.2009, 21:48
Цитата(Akella @  1.3.2009,  17:22 Найти цитируемый пост)
не подумай, это не лично тебе. Хотя на твоём месте я бы тоже прислушался. 

да согласен я и не думал использовать этот стиль, просто было интересно как это делается

Автор: former 6.3.2009, 00:33
TSM Pack позволяют это делать. Правда они платные.

Автор: Akella 6.3.2009, 03:09
Поправлю - http://www.tmssoftware.com/site/advtoolbar.asp

Автор: lorents 6.3.2009, 09:33
Цитата(former @  6.3.2009,  00:33 Найти цитируемый пост)
TSM Pack позволяют это делать.

создавать такую же панель инструментов как MS Office 2007?

Автор: former 6.3.2009, 09:46
Именно! И панель инструментов, и жаже стили оформления менять, как в Office 2007 (голубой, черный....)
Akella, спасибо.  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)