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

Date: 18 Фев 2010 Comments: 1

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 в режиме исполнения, и конечный пользователь получит доступ ко всем «лишним» командам.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • DZone
  • Fark
  • Gwar
  • Live
  • Twitter
  • Add to favorites
  • blogmarks
  • Blogosphere News
  • blogtercimlap
  • Diggita
  • Diigo
  • FriendFeed
  • HelloTxt
  • RSS
  • SphereIt
  • StumbleUpon
  • Technorati
  1. One Comments to “DevExpress. Заметки на полях #1”

    1. Гаспар Орилион пишет:

      Шурик, набери-ка меня 38(097)475-4-475

    Leave a Reply