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

Delphi XE2

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
Яндекс.Метрика