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

FireMonkey

Итак, наступило время подводить итоги конкурса. Мы определили троих победителей, представивших на конкурс наиболее интересные работы. Ввиду равноценности призов места мы решили не распределять.

Все работы победителей и их описания будут выложены на сайте DelphiFeeds.ru. На это потребуется некоторое время.

Надеюсь, что авторы конкурсных работ не забросят свои проекты, а будут их развивать дальше.

Ну, а пока имена победителей:

  • Андрей Цысарь с проектом макетирования приложений средствами Delphi;
  • Евгений Замыслов с 3D реализацией игры Морской бой;
  • Виктор Фурлетов с компонентами для анимации скинов.

В дополнительном конкурсе “Новогодний блиц” безоговорочно победил Андрей Терехов(в настоящее время ссылка не доступна) c клиентом для сервиса MyShows.ru.

Организаторы конкурса в лице Embarcadero Technologies и DelphiFeeds.ru поздравляют победителей и благодарят всех участников (надеюсь, в следующий раз вам обязательно улыбнется удача).

Просьба к победителям конкурса связаться со мной для уточнения некоторых деталей, после чего им будут высланы призы, а их работы будут опубликованы на сайте DelphiFeeds.ru.

Декабрь получился насыщенным на события, мероприятия и новости.

Прежде всего, четыре русскоязычных вебинара:

12 декабря 2011. 12-00 (мск.) Delphi XE2 - возможности бизнес-аналитики

Новая версия Delphi отличается, помимо поддержки разных архитектур, новыми компонентами – в частности, в составе Delphi XE2 идёт бестплатная редакция OLAP-компонентов FastCube от Fast Reports.
В ходе вебинара с участием Михаила Филиппенко, директора компании FastReport, вы узнаете:

  • какие преимущества в разработке даёт этот набор компонентов;
  • как использовать FastCube в своих программах для Windows;
  • какие возможности получает пользователь, как их грамотно сбалансировать.

14 декабря 2011. 12-00 (мск.) Delphi XE2 – FireMonkey – разговор с разработчиком

Евгений Крюков

Евгений Крюков

В качестве специального гостя на данном вебинаре будет присутствовать Евгений Крюков – один из основных архитекторов FireMonkey. У слушателей вебинара есть уникальная возможность пообщаться с непосредственным разработчиком новый революционной платформы разработки в Delphi, задать интересные вопросы и получить информацию “из первых рук”. Текущая реализация, поддерживаемые платформы, эволюция и планы на будущее, пожелания и комментарии.

На этот вебинар хочу обратить особое внимание.

Вебинар пройдет в формате вопрос-ответ. Вы можете задать свой вопрос Евгению.

Читать далее

Компания Embarcadero Technologies и DelphiFeeds.ru объявляют новый конкурс!

К участию в конкурсе принимаются любые, не публиковавшиеся ранее, приложения или компоненты, написанные с использованием FireMonkey.

Конкурсные работы необходимо представить не позднее 30-го декабря 2011 г.

Три лучшие работы будут отмечены призами от компании Embarcadero – внешними жесткими дисками.

Страница конкурса на delphifeeds.ru.

Читать далее

Проблема, с которой столкнулся лично, и решение которой нашел тут, среди прочих полезных советов.

В формах FireMonkey отсутствуют обработчики многих полезных событий. В частности, OnKeyUp и OnKeyDown. Но, если посмотреть структуру FireMonkey класса TControl, от которого и наследуется в конечном счете форма, то в описании можно увидеть такой код: Читать далее

На следующей неделе состоится очередная онлайн конференция CodeRage. Программа обещает быть насыщенной и интересной. В основном, конечно, речь пойдет о новых возможностях Delphi и FireMonkey. Хотя не только об этом. Имена докладчиков говорят сами за себя. Рей Конопка (Ray Konopka) расскажет о создании компонентов для FireMonkey. Роберт Лав (Robert Love) о RTTI. Несколько докладов Марко Кэнту (Marco Cantu). Хорошо знакомые нам Всеволод Леонов и Александр Алексеев, соответственно, расскажут о 3D возможностях для двухмерных приложений и о 64-битной архитектуре.

Возможно, в четверг мы получим ответ на ответ на один из самых интригующих вопросов, касающихся последнего релиза Delphi. А именно, можно-ли как-то использовать компоненты VCL в FireMonkey приложениях.

К сожалению, посмотреть все сразу в течении 5 дней кряду практически не реально. Да и удовольствие в основном это для англоговорящих (или хотя бы немного англопонимающих :) ). Поэтому, очень бы хотелось, что бы запись материалов этой конференции появились и в русском переводе.

FireMonkey– новая библиотека классов, появившаяся в Delphi и C++ Builder XE2 – имеет два принципиальных отличия от привычной VCL.

Во-первых, она позволяет создавать кроссплатформенные приложения. Во вторых, кроме обычных «плоских» приложений FireMonkey позволяет создавать 3D приложения. Именно с рассмотрения последних, я и начну данный цикл.

newProj

Насколько я понял, единственным отличием FireMonkey 3D Application от FireMonkey HD Application заключается в том, что главная форма наследуется не от класса TForm из модуля FMX.Forms, а от класса TForm3D того же модуля. Я акцентирую внимание на модуле потому, что VCL класс TForm описан в модуле Forms. Использование точки в названии модуля не является аналогией пространства имен .Net. Просто в названии модуля теперь можно использовать точку.

Создадим новый проект FireMonkey 3D Application.  Главная форма проекта будет “трехмерной”. Если мы сейчас попытаемся “положить” на такую форму обычный элемент управления, например кнопку, то отображаться не будет. Тем не менее, в окне Structure мы сможем найти эту кнопку.  И в коде так же будет присутствовать строка

Button1: TButton;

Зато если мы разместим на форме любой компонент из  группы 3D  Shapes (пусть это будет плоскость TPlane), то он сразу же отобразиться на форме. Забегая наперед скажу,  что и «классические» двумерные контролы тоже вполне можно использовать в FireMonkey 3D приложениях. Но об этом чуть позже, а пока вернемся к плоскости.

Попытавшись подвигать только что созданную плоскость Plane1 по форме, можно заметить, что данный контрол не только меняет свое местоположение, но и особым образом видоизменяет форму. При этом создается полная иллюзия объемности. Если «зацепить» объект за специально выделенные точки, то можно менять его размер (ширину, высоту и глубину) и угол поворота в пространстве. Однако с помощью мышки правильно расположить объект довольно не просто. Подобно управлению в трехмерных компьютерных играх, тут нужна определенная сноровка.

Читать далее

Как я и обещал в предыдущем посте – новая рубрика. Название говорит само за себя.

Совет 1.

Перед началом работы с FireMonkey обновите драйвера видеокарты. Понятно, что там где идет работа с графикой от этого зависит как производительность, так и корректность работы. В моем случае при запуске кода в режиме отладки у меня наблюдалась “протормозка” длительностью до минуты. В информации об устройствах не было никаких вопросительных и восклицательных знаков. Я бы и не догадался о проблеме с драйверами, если бы не родные шахматы от Microsoft, которые при запуске устроили мне на экране настоящее светопреставление. И только прочитав надпись в трее, я понял в чем дело. Я скачал и обновил драйвера с официального сайта производителя до последней версии. все стало работать как часы. Быстро и надежно.

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

FireMonkey. Tips & Tricks #1
FireMonkey. Tips & Tricks #2 (Upd2)
FireMonkey. Tips & Tricks #3
FireMonkey. Tips & Tricks #4

Среди прочих моих многочисленных недостатков имеется и любовь к футболу. Поэтому, первый свой пример с использованием FireMonkey я сделал под впечатлением от субботнего матча любимой команды. Это небольшая динамическая инсталляция, которую можно использовать, например, в хранителе экрана.

fm0_03

fm0_01

Читать далее

Итак, RAD Studio XE2 (Delphi XE2, C++ Builder, ) официально выпущена.

Я не принимал участия в бета тестировании продукта. Но были деморолики, вебинар, рассылки все это я смотрел и читал. И, наконец, официальный триал. Есть о чем говорить. Есть о чем думать.

Пересказывать все увиденное и услышанное я не буду. по крайней мере, не здесь и не сейчас. Хотя бы потому, что на этот раз это будет о-очень долго. Вместо этого, я попробую выделить те моменты, которые привлекли мое внимание и прокоментировать их.

Новая Delphi действительно самая революционная. Не со времени Delphi 7. Не со времени перехода продукта в руки компании Embarcadero. Она вообще самая революцонная за все 15 с лишним лет, в течении которых выходили новые версии продукта. Попытаюсь аргументировать. Читать далее

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



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