Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 2 945

/ вопрос открыт /

Здравствуйте, эксперты!

В своей программе в Delphi 2009 пытаюсь настроит интересную штуку - кнопку, с выпадающим списком ввиде сетки (у TActionClientItem свойство CommandStyle=csGallery, в CommandProperties ButtonType=btSplit). При этом почему-то, в сетке должно быть несколько элементов, но отображается только один. Кто может назвать возможные причины?

Приложение:
  1.  


Вишняков Александр Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Вишняков Александр (статус: Посетитель)
Вопрос отправлен: 24 июня 2009, 11:33
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 1; последнее сообщение — 27 июня 2009, 10:58; участников в обсуждении: 1.
Вишняков Александр

Вишняков Александр (статус: Посетитель), 27 июня 2009, 10:58 [#1]:

В Delphi 2009 хочу добавить гелерею как в Office 2007 (картинка приклеплена)

Кода нет, т.к. Delphi это RAD среда. Но последовательность действий привести могу:
1. Создаём приложение
2. Создаём на главной форме Ribbon
3. Кидаем на форму ActionManager
4. На Ribbon правой кнопкой - Add Tab
5. На созданной RibbonPage правой кнопкой - Add Group
6. В Action Manager - ActionBars создаём новую ActionBar
7. Связываем ActionBar (в ActionBar дноимённое св-во в RibbonGroup1
8. Открывает св-во Items и создаём новую TActionClientItem
9. Назначаем ей любую Action (создаём в ActionManager - пр.кн. - Customize, в Action дожна присутствовать картинка)
10. Устанавливаем CommandStyle в csGallery
11. А в CommandProperties ButtonType в bsSplit
12.Проделываем п.8-9 несколько раз в отношении TActionClientItem, созданной в п.8
13. При запуске программы, при нажатии на созданной кнопке на стрелку должно выпадать меню должно получится как на скриншоте

Вообще, те, кто программировал в Delphi 2009 должны былии проделывать что-то подобное (всё-таки функции новые и интересные).
Но результат, как я уже сказал, - 0. Хотя в примере от CodeGear всё ок! (пример находится в C:\Users\Public\Documents\RAD Studio\6.0\Demos\DelphiWin32\VCLWin 32\RibbonControls\Ribbon Demo, в Windows XP в C:\Documents and Settings\Общие документы\RAD Studio\6.0\Demos\DelphiWin32\VCLWin 32\RibbonControls\Ribbon Demo)
Вопрос: Почему???

Изображение: http://cid-f1c74bb4ef7c215d.skydrive.live.com/self.aspx/.Public/Untitled.jpg

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:38
Выполнено за 0.02 сек.