Подписка


Подписаться на Google Buzz

Друзья блога

Пульс блога

Опрос

Каких статей следует публиковать больше в блоге?

View Results

Loading ... Loading ...

Система Orphus

Блоги и сообщества

DelphiFeeds.ru - Все Delphi-блоги Рунета О раскрутке блога по программированию

Счётчики


Анализ веб сайтов

Рейтинг блогов

  • 10Feb

    Как я уже упоминал, использование в своих программах Ribbon Controls для того “чтобы было красиво” не всегда оправдано. Более того для многих программ использование Ribbon просто излишне и может повлечь за собой массу проблем и неприятностей для вас, как для разработчиков. Как ни крути, а на данный момент новые компоненты Delphi имеют слишком много недоработок и слишком мало справочной информации для разработчиков, чтобы каждый из нас мог их спокойно использовать.  Что касается необходимости использования Ribbon Controls, то пока я могу найти только одну более-менее важную причину, чтобы кинуть на форму TRibbon – слишком большое количество элементов управления (элемнтов главного меню, кнопок и т.д.). Тогда может и стоит работать с Ribbon, т.к. с его помощью можно организовать довольно удобное расположение всех элементов управления и красочный вид для своей программы. Читать далее »

    Метки: ,

  • 07Feb

    В общих чертах про ошибки и глюки Ribbon Controls я говорил ещё в самом самом первом посте про эти новые компоненты. Конечно, не много и рассмотрел не все возможные проблемы, но тем не менее уже тогда было известно, что Ribbon Controls в RAD Studio имеет даже не просто много, а офигенно много глюков и использовать эти компоненты в разработках стоит весьма осторожно.

    Скажу по себе, Ribbon Controls в работе я использовал всего два раза: первый раз, когда моему работодателю захотелось “чтобы было красиво”, тогда пришлось более менее основательно посмотреть на Ribbon и собрать некое подобие MS Office для экологов. Второй раз – буквально две недели назад, опять же по большей части не по собственному желанию. И оба раза я сталкивался с одними и теме же проблемами, которые приходилось решать “по горячим следам”.  Читать далее »

    Метки: , ,

  • 01Feb

    Продолжаем разбираться в Ribbon Controls без использования мышей. Сегодня научимся создавать элементы управления и работать с механизмом действий (Actions).

    В прошлый раз мы остановились на том, что создали вкладку и разместили на ней одну группу. В целом на всё про всё ушло не так уж и много времени. Сегодня задачка будет немного по сложнее, а именно научиться создавать кнопки и присваивать им выполнение определенных действий.
    Для того, чтобы понять о чем в принципе будет идти речь сегодня, советую освежить свои знания и прочитать этот пост.
    Читать далее »

    Метки: ,

  • 31Jan

    Как Вы, наверное, знаете из комментариев в блоге сейчас я работаю над объединением всех статей про Ribbon Controls в Delphi в один большой документ. Что получится в итоге – пока не известно даже мне. Может это будет простой пост на 7000+ слов с картинками, а может и целый справочник для начинающих программистов. Пока кодовое название документа “Ribbon Controls. Мышинное программирование“. Может звучит немного странно, но вполне отражает суть того, что пока изложено. Дело в том, что большинство действий, совершаемых при работе с Ribbon – это движения мышкой по экрану. Эдакое программирование для дошкольников – взял кнопочку, перетянул на панельку, выбрал мышкой в свойствах значение, ткнул мышкой 2 раза, написал 1 строчку и всё готово. Только вот, как показывают вопросы по Ribbon от читателей блога, да и собственный хоть и не большой, но опыт – иногда бывает очень не просто ухватить мышкой тот самый элемент :) Понимаю, что может звучит и немного неправдоподобно, но так и есть. Часто приходится выделывать что-то наподобие тануа с бубном, чтобы сделать запланированной. Вот я и решил, что хватит уже мучится с мышкой, пора бы перейти к более серьезной работе. А именно – работать с Ribbon Controls именно как с объектами Delphi, без всяких тасканий и перетаскиваний – только код. Читать далее »

    Метки: , , , ,

  • 13Jan

    «Прямо и не знаю, что об этом думать»,
    как сказал король Дезмонд, когда его прихватили на шулерстве
    (с)Анджей Спаковский, «Ведьмак»  часть 7 «Владычица Озера»

    Продолжаем копошиться в дебрях и хитросплетениях Ribbon Controls. Сегодня на повестке дня настройка Ribbon Controls для русскоязычного населения плюс немного креатива в плане создания своих тем оформления для Ribbon Controls.
    Помниться у кого-то из читателей блога возникал вопрос «Как руссифицировать меню Costumize Dialog?» . Давайте разбираться. Ведь ни с потолка же падают строки и вставляются сами в менюшку?
    Самый простой способ решения подобных вопросов – это заглянуть в папку
    Читать далее »

    Метки: , ,

  • 12Jan

    Да, давненько я уже не запускал Delphi 2010. Всё как-то в последнее время работа в Lazarus кипит.

    Сегодня решил немного выделить время и снова поразбираться с Ribbon Controls. Как раз и причина появилась – вопрос читаеля блога. Конечно, если б вопрос касался чего-нибудь наподобие “где находится Action Manager?” то поста бы и не было, а был бы ответный комментарий. Но, простой на первый взгляд вопрос, касающийся работы со ScreenTips, чувствую может попортить кровь не одному желающему использовать Ribbon Controls. Поэтому расскажу-ка я про подсказки немного по-подробнее (заодно и самому будет потом шпаргалка, если вдруг чего забуду).

    Итак, сегодняшний пост посвящён работе с подсказками Ribbon они же ScreenTips. Читать далее »

    Метки: , , ,

  • 27Nov

    В последнее время приходится довольно много времени проводить в Lazarus’е. Пишем втроем большой программный комплекс для экологов с базой данных, кучей расчётных модулей, импортом/экспортом документов и т.д. В общем работа кипит. Естественно проект рассчитан на работу в разных операционных системах (пока компилируем под Win32 и Linux).
    Несмотря на то, что большинство компонентов и модулей в Lazarus соответствуют по своим функциям одноименным компонентам и модулям в Delphi, иногда попадаются и довольно интересные новые решения, которые почему-то не нашли реализации ни у Borland, ни у CodeGear и даже у Embarcadero. Хотя зря. Читать далее »

    Метки: , , , , ,

  • 29Oct

    Продолжаем медленно, но верно углубляться в Ribbon Controls. В предыдущем посте я рассмотрел разработку простого интерфейса без каких-либо “наворотов”, наподобие галерей элементов, меню и и т.д. Сегодня займемся именно этим.

    ribbon

    Кстати, сразу замечу, что я далеко не специалист в вопросах работы с Ribbon Controls и всё, что я рассказываю – это не более, чем мои попытки разобраться с этими компонентами Delphi. Поэтому, если Вы заметите какие-либо недочёты или (не дай Бог) ошибки в моих рассуждениях – не стесняйтесь, отписывайте комментарии с замечаниями. Так, я думаю, со временем можно будет собрать более-менее подробное руководство по использованию компонентов Ribbon в Delphi, которое пригодится многим. Ну, а теперь продолжим начатое.
    Читать далее »

    Метки: , , , , , ,

  • 27Oct

    Начиная с RAD Studio 2009 в составе VCL Delphi появилась новая вкладка Ribbon Controls. На этой вкладке располагаются компоненты для создания относительно нового интерфейса для приложения, так называемого “ленточного” интерфейса к которому уже давно привыкли пользователи Microsoft Office 2007. Сегодня и мы, как разработчики, начнем процесс мучительного привыкания к новым компонентам на благо пользователей наших приложений.

    Ribbon Controls

    На самом деле процесс освоения работы с новыми компонентами не такой уж и мучительный, если подойти к изучению этого вопроса с самого начала и не торопиться разработать интерфейс один-к-одному как у Office 2007 – за день такие вещи, к сожалению, не делаются.
    Поэтому и мы начнем изучение Ribbon Controls с самого начала и будем создавать интерфейс приложения шаг за шагом, от простого к сложному, чтобы не упустить ни одной детали. Читать далее »

    Метки: , , ,

  • 18Oct

    streams2В предыдущей статье, в примере, я не стал описывать принцип работы с методом Synchronize, и как я теперь понимаю напрасно. Конечно, я выложил архив с примером, где этот метод встречается в нескольких местах, и конечно эти моменты были мной прокомментированы. Однако есть несколько нюансов, касающихся синхронизации, да и не только ее, о которых мне все же следовало упомянуть в статье, а не в нескольких строках кода. В этой статье я попытаюсь восполнить этот пробел. Читать далее »

    Метки: , , , , ,

« Предыдущая страница   

Свежие комментарии

  • Логично что индекс первого элемента в массиве равен 0.  Так ...
  • программа  работает, отлавливает нажатия, шлет сообщения, то...
  • Если делается программа под конкретный форум, то по-моему уд...
  • ВЛАД, отличный материал... столкнулся с проблемой... я дела...
  • С этим я Вам врядли помогу, т.к. никогда не встречался с ваш...


Protected by Copyscape Duplicate Content Detector