Блог Александра Божко
Архивы
Рубрики
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

DevExpress – один из первых наборов Delphi компонентов, который начал предоставлять возможность создания т.н. Ribbon интерфейса. Я не буду детально описывать процесс создания Ribbon Bar, пересказывая тем самым официальную документацию. Выделю лишь некоторые ключевые моменты.

  • Размещаем на форме компонент TdxBarManager (сохраним название по умолчанию – dxBarManager1);
  • Размещаем на форме компонент  TdxRibbon (dxRibbon1);
  • Обращаем внимание на то, что свойство BarManager компонента dxRibbon1 автоматически принимает значение dxBarManager1. Если это не так – устанавливаем его вручную;
  • Выделяем курсором мыши заголовок первой, и пока единственный вкладки;
  • Задаем ее  заголовок, меняя свойство Caption в Oblect Inspector;
  • Из контекстного меню выбираем пункт Add Group With Toolbar;
  • Выделяем заголовок группы (нажимаем на зеленый квадратик);
  • Меняем заголовок группы, используя Object Inspector (свойство Toolbar.Caption);
  • Выделяем рабочее поле группы;
  • Из контекстного меню выбираем требуемый контрол и добавляем его в группу;
  • Настраиваем свойства контрола, используя Oblect Inspector;

devexpress0Собственно, таким образом, довольно быстро можно создать Ribbon Bar на главной форме приложения. Двойной щелчок на невизуальном компоненте  dxBarManager1 открывает диалог настроек Bar Manager. Команды из Bar Manager’а можно добавить в Ribbon Bar перетаскиванием.
Как видите, все довольно просто и относительно удобно. Но, если имеется довольно объемный набор команд меню, операция создания Ribbon Bar может занять значительное время.
Еще один момент, на который хочется обратить внимание – команды, созданные в Bar Manager’е, не обязательно отображаются в Ribbon Bar. В ходе ваших экспериментов может сложиться ситуация, при которой  Bar Manager будет изобиловать незадействованными командами с невнятными названиями. Старайтесь этого избегать, поскольку существует возможность изменять настройки Ribbon Bar в режиме исполнения, и конечный пользователь получит доступ ко всем «лишним» командам.

Другие статьи серии:

DevExpress. Заметки на полях #0
DevExpress. Заметки на полях #2
DevExpress. Заметки на полях #3
DevExpress. Заметки на полях #3.5
DevExpress. Заметки на полях #5
DevExpress. Заметки на полях #6
DevExpress. Заметки на полях #7
DevExpress. Заметки на полях #8
DevExpress. Заметки на полях #9
DevExpress. Заметки на полях #10
DevExpress. Заметки на полях #11
DevExpress. Заметки на полях #12
DevExpress. Заметки на полях #13


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

1 комментарий: DevExpress. Заметки на полях #1

Ответить на Гаспар Орилион Отмена ответа

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Продукты DevArt
Купить онлайн:



Читай русскоязычные Delphi блоги
Каталог блогов Blogdir.ru
Яндекс.Метрика