Список публикаций с меткой: Ribbon
Статьи с меткой Ribbon содержат информацию по работе с компонентами Ribbon Controls, которые впервые появились в Delphi 2009. Более полная и подробная информация по работе с этими компонентами в Delphi 2009 — 2010 содержится в справочнике, который можно скачать со страницы информации о блоге.
Также информацию по работе с компонентами Ribbon Controls Вы можете найти в статьях с метками: Ribbon Controls, MSDN, Ribbon, интерфейсы, проектирование, RibbonComboBox, runtime, Ribbon Skins, TRibbonGroup
23.11.2011.
Опубликовал
Vlad в 19:23.
Категории: MSDN.
В процессе написания целого цикла статей по работе с Ribbon Controls мне довольно часто приходилось отвечать на различного рода вопросы основная суть которых, по большому счёту, сводилась к примерно такому: "Почему Ribbon Controls в Delphi такие глючные и недоделанные?". И ведь сильно-то тут и не поспоришь...Если по бОльшей части "глюков" можно было бы и поспорить, то с недоделками - врядли. Взять хотя бы сам внешний вид ленты - он изменился. Не сказать, что стал совершенно другой, но тем не менее откройте тот же Office 2007 и Office 2010 и ощутите разницу. Она есть. То есть получается, что мы в Delphi опять как бы застряли на пару лет в прошлом по части Ribbon? Оказывается, что совсем не застряли и даже более того - мы имеем возможность собирать приложения с интерфейсом "а-ля Office 2010" без использования каких-либо дорогостоящих компонентов типа DevExpress. Не верите? =) Смотрите скрин ниже:

На библиотеку, с помощью которой можно сделать такой интерфейс я наткнулся абсолютно случайно - хотел по-быстрому найти информацию по тем же Ribbon Controls и скинуть ссылочку на форум, а натолкнулся на довольно интересную библиотеку под названием "Windows Ribbon Framework for Delphi" автором которой является Erik van Bilsen. Библиотека отличная, но чтобы так прям сходу "въехать" в работу с ней - придётся плотненько подучить мат.часть по Ribbon в MSDN...ну или продолжать дальше пользоваться Ribbon Controls и ожидать. Так как в данный момент я по большей части работаю с Firemonkey (опять же конкурс новый на Delphifeeds.ru), то сегодня я расскажу про эту библиотеку совсем немного, ну, а дальше посмотрим.
Читать далее »
29.08.2011.
Опубликовал
Vlad в 05:46.
Категории: Компоненты Delphi.
Как помнят постоянные читатели моего блога, некоторое время назад я активно разбирался с компонентами Ribbon Controls в Delphi. Практически с самого первого их появления в Delphi 2009 и вплоть до нынешней Delphi XE я следил за развитием этих компонентов и освещал кое-какие вопросы по работе Ribbon Controls в своем блоге. Так по-тихоньку по-маленьку набрался материал достаточный для выпуска небольшого справочника, посвященного работе с этими компонентами. Сейчас, когда Вы можете без проблем сохранить любой пост блога в PDF, я не вижу смысла в выпуске второй части справочника в виде отдельной PDF-ки. По-моему, намного эффективнее как для посетителей, так и для блога будет публикация большой статьи, посвященной работе с Ribbon Controls в Delphi. Кому потребуется - сохранит PDF-файлик, другие - смогут получить весь материал в он-лайне. В общем, если Вы ищите в блоге материал по Ribbon Controls в Delphi, то самая полная статья - эта. Читайте, комментируйте, сохраняйте, делитесь с другими ;).
Читать далее »
29.03.2011.
Опубликовал
Vlad в 23:23.
Категории: MSDN.
Организация и обнаруживаемость
Предоставляя вкладки и группы, ленты позволяют Вам организовать команды так, чтобы обеспечить их наилучшую обнаруживаемость. Задача состоит в том, что если организация делается плохо, то вместо обнаруживаемости Вы получите обратный эффект - значительные затруднения пользователей при поиске команд.
Необходимо обеспечить ясное, очевидное и единственное отображение ваших команд, подписей вкладок и групп, где они находятся. Читать далее »
29.03.2011.
Опубликовал
Vlad в 22:14.
Категории: MSDN.
Этот пост, как и предыдущий содержит несколько общих сведений по Fluent UI (Ribbon) и, думаю, что некоторые из предложенных ниже характеристик лент можно будет активно использовать при обосновании того, почему Ваша программа может и должна использовать Ribbon Controls.
Читать далее »
27.03.2011.
Опубликовал
Vlad в 23:09.
Категории: MSDN, Компоненты Delphi.
Предисловие.
Помниться, когда я опубликовал в блоге справочник по Ribbon Controls у меня тогда созрела идея при создании второй части справочника (или при переработки первой в более основательный справочник) уделить отдельное внимание программам, написанным в Delphi с использованием Ribbon Controls.
Ну, а так как до сегодняшнего дня на мое предложение откликнулся всего один человек, я решил сам разработать что-нибудь с Ribbon Controls. Что это за программа, думаю, Вы все очень скоро узнаете, а пока ближе к теме.
В процессе переработки уже существующей версии программы, её доработки с учетом просьб и предложений пользователей, я решил обратиться к материалам статей из MSDN по Ribbon UI. Там, конечно, с роду не было примеров хотя бы отдаленно напоминающих работу с Ribbon в Delphi, но зато есть очень много информации именно по процессу проектирования, о том как правильно располагать команды на ленте, делать точные подписи и т.д.. Вот я и решил – почему бы вторую часть справочника по Ribbon не дополнить такой информацией? Лишней она явно не будет, особенно для тех. кто впервые сталкивается с Ribbon UI. И как обычно, первым делом решил публиковать отдельные материалы из будущего справочника в блоге.
Тот текст, который представлен под катом назвать переводом в прямом смысле, думаю, нельзя. Я не ставил перед собой целью переводить текст 1 в 1. Скорее это изложение материала из MSDN максимально приближенное к оригинальному тексту, немного дополненное для использования разработчиками, которые используют Delphi. Жаль, конечно, что я решил воспользоваться советами из MSDN довольно поздновато, когда программа была уже практически готова :)
Читать далее »
15.02.2011.
Опубликовал
Vlad в 22:49.
Категории: Компоненты Delphi.
Буквально на днях столкнулся с такой задачкой, касательно Ribbon Controls: Есть форма с Ribbon’ом, на ленте расположена, как обычно, вкладка, на вкладке группа, а в группе, помимо других контролов, RibbonComboBox. Требуется в зависимости от некоторых действий пользователя добавить в этот список элемент, элемент должен располагаться именно как действие Action, а не обычный Item:string. Соответственно для всех вновь добавленных элементов должен быть назначен обработчик OnExecute.
В целом, задачка достаточно простая, но, думаю, что тем, кто только знакомится с Ribbon Controls будет полезно узнать как добавить новый элемент в RibbonCombobox в runtime.
Читать далее »
25.09.2010.
Опубликовал
Vlad в 18:11.
Категории: Компоненты Delphi.
Так уж получается, что темы в блоге, которые, казалось бы, "проходящие", .е. один раз написал и занялся другими делами на деле оказываются самыми популярными как по посещаемости, так и по количеству комментариев. Примерно то же самое случилось и с темами "Ribbon Controls в Delphi" в моем блоге. В результате я опубликовал некоторое время назад "сборник рецептов" по работе с Ribbon - справочник под названием "Ribbon Controls в Delphi 2010. Визуальная разработка интерфейса приложения". Собственно количество скачиваний справочника и количество предложений и пожеланий по его дальнейшему развитию и сподвигли меня на продолжение работы над ним, а равно как и на публикацию небольшого предложения для заинтересованных в справочнике людей. Но обо всем по порядку.
Читать далее »
22.09.2010.
Опубликовал
Vlad в 01:16.
Категории: Компоненты Delphi.
Итак, справочник по Ribbon Controls качается, а вопросы растут прямо-таки в геометрической прогрессии :). Что ж, позволю себе ещё раз напомнить Вам, что первая часть справочника была рассчитана именно на знакомство с Ribbon Controls и никоим образом не затрагивает решений проблем, возникающих в работе с этими компонентами в Delphi 2009-XE. Все решения проблем, особенности, внутренности Ribbon Controls планируется вынести во вторую часть, написание которой займет, видимо, намного больше времени, т.к. вопросов много, проблем тоже, а решения иногда закопаны достаточно глубоко, чтобы так вот за 5 секунд в них разобраться. Однако, радует то, что среди множества вопросов, посупивших за последнее время, большинство оказываются "ложными срабатываниями", т.е. ответ есть либо есть в справочнике и достаточно скачать документ и просмотреть, либо настолько, пардон, глуп, что письма идут парами типа "Есть вопрос" и тут же "Сорри, тупанул" :). Однако мы сегодня не о справочнике, а о решении двух проблем с Ribbon Controls в Delphi.
Читать далее »
7.09.2010.
Опубликовал
Vlad в 23:27.
Категории: Компоненты Delphi.
В принципе вопрос о том, как создать свою "неповторимую" ленту Ribbon я частично рассматривал в одном из постов, посвященных Ribbon Controls в Delphi. Однако, ряд моментов, касающихся разработке своего скина для Ribbon все же стоит рассмотреть по-подробнее. В частности процесс отрисовки скина.
Читать далее »
30.07.2010.
Опубликовал
Vlad в 02:02.
Категории: Delphi IDE, Компоненты Delphi.
Буквально недавно рассказывал про работу с Ribbon Group, а сегодня нашел одну интересную надстройку для Delphi с помощью которой можно упростить свою работу со стандартными компонентами Ribbon. Называется она Ribbon Component Group Editor. После установки в контекстном меню группы Ribbon (TRibbonGroup) появляется несколько дополнительных пунктов:
Собственно из рисунка уже понятно, какие возможности добавляет Ribbon Component Group Editor - в один клик добаить простые элементы управления в группу, такие как button, split-button, radiobutton, checkbox и т.д.
Кроме того при добавлении через меню DropDown-кнопок появляется удобный редактор, с помощью которого можно выбрать необходимые действия для меню.
Скачать эту надстройку можно здесь. После того как разархивируете скачаный файл, необходимо выбрать в главном меню IDE Delphi:
Component --> Install Packages
нажать в окне кнопку Add и указать скачанный bpl-файл. После того в контекстном менюдля TRibbonGroup появятся новые опции.
Теперь, что касается справочника.
Читать далее »
« Предыдущая страница
Свежие комментарии