Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
How-To'sRAD StudioНовости

10 лучших советов: FireMonkey

top 10 fmx banner

Платформа FireMonkey ® — это настоящая платформа для разработки и выполнения приложений, предназначенная для работы с несколькими устройствами, стоящая за RAD Studio, Delphi и C++Builder. FireMonkey предназначен для команд, создающих настоящие нативные приложения для нескольких устройств для Windows, OS X, Android и iOS и быстро доставляющих их в магазины приложений и предприятия.

Недавний выпуск библиотек VCL и FMX для Python представил некоторые впечатляющие новые возможности межплатформенного проектирования для разработчиков, работающих с Python.

Вот 10 наших замечательных постов о том, как получить максимальную отдачу от FireMonkey ®, также известного как FMX .

1. Создание отличных интерфейсов с помощью C++Builder и FireMonkey: шаблоны приложений

fmx01

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

Они находятся в свободном доступе на GetIt, нашем менеджере пакетов, и вы можете загрузить их и использовать для собственного вдохновения и макетов.

Что мы добавили? По три примера каждого из:

  • Экраны входа
  • Домашние экраны
  • Экраны профиля пользователя
  • Страницы настроек
  • Экраны регистрации
  • Контактные экраны

Подробнее >>>

2. Узнайте о мощном инструменте Delphi FireMonkey Deployment Manager

fmx02

Как только вы начнете создавать проекты FireMonkey, вам может понадобиться добавить несколько файлов или ресурсов в ваш менеджер развертывания. Инструмент DeployMen от GRIJJY® помогает вам массово добавлять файлы и ресурсы для мобильных платформ, поддерживаемых Delphi, в диспетчер развертывания.

  • Папки и подпапки
  • Конкретные конфигурации

Почему нам нужен этот инструмент, потому что, когда вы пытаетесь добавить сторонние библиотеки, например, Facebook SDK, вы должны обновить свой список развертывания с помощью диспетчера развертывания. Но с помощью этого инструмента DeployMan управляет этой операцией быстрее, он модифицирует dproj и обновляет записи в нем.

В этом сеансе CodeRage вы можете найти дополнительную информацию об этом инструменте. Вы также можете увидеть демо в действии.

Подробнее >>>

3. Простая настройка внешнего вида ListView FireMonkey с помощью примера межплатформенного приложения ListViewAddThumbAndCaption

fmx03

Просмотр ваших ценных данных в списке с максимальным удобством для пользователя становится важной потребностью в современных настольных и мобильных приложениях. В некоторых вариантах использования необходимо переключаться между режимом редактирования или просмотром элементов списка с другим внешним видом. Например, выбор нескольких контактов для удаления из списка контактов. Delphi/C++ Builder предлагает надежные компоненты для выполнения работы во время разработки или во время выполнения с меньшим объемом кода и упрощает жизнь разработчика.

В примере ListViewAddThumbAndCaption показано, как настроить внешний вид TListView для отображения миниатюры с заголовком справа от каждого элемента представления списка. Вы можете сделать так, чтобы представление списка перешло в режим редактирования выбора, в котором вы можете выбрать несколько элементов, нажав кнопку ToggleEditMode. Это достигается путем изменения внешнего вида представления списка во время выполнения.

Подробнее >>>

4. FireMonkey для Linux!

fmx01

Не прошло много времени с момента выпуска компилятора Delphi Linux, как появилась возможность создавать графические интерфейсы Linux с помощью Delphi!

Просто зайдите на http://fmxlinux.com и получите единственную доступную в настоящее время загрузку FireMonkey для Linux, которая называется «Бесплатная пробная версия v 0.905».

Вам необходимо установить RAD Studio 10.2 «Tokyo». Убедитесь, что он не запущен, и установите пробную версию. Он небольшой и устанавливается очень быстро. Запустите Delphi и создайте новый проект для нескольких устройств. Поместите кнопку на форму и напишите всего одну строку кода в обработчике события OnClick, чтобы отобразить «Hello World from Delphi на рабочем столе Linux!» в заголовке формы. Сохраните все и запустите в Windows на всякий случай 😉

Подробнее >>>

5. Написание программного обеспечения для нескольких платформ и архитектур с помощью FireMonkey

fmx01

Когда разработчики думают о Delphi или C++Builder, мощь библиотеки визуальных компонентов (VCL) обычно первое, что приходит на ум. Если есть фактор, способствовавший успеху как Delphi, так и C++Builder, то это, без сомнения, VCL.

VCL на сегодняшний день является лучшим способом написания настольных приложений для Microsoft Windows. Независимо от языка или принадлежности к компании, когда дело доходит до разработки программного обеспечения для Windows, ничто не сравнится с VCL.

Но сегодня разработчики не ограничиваются только платформой Windows.

Подробнее >>>

6. Узнайте, как применять надежные собственные элементы управления в FireMonkey с помощью Delphi и C++.

fmx06 2

В примере NativeControls показано использование собственных элементов управления FireMonkey. С этой целью он использует несколько компонентов, для свойства ControlType которых задано значение Platform, чтобы иметь собственный стиль этого элемента управления.

Примечание. Только iOS и Windows поддерживают собственные элементы управления. По следующим ссылкам представлен список элементов управления, которые поддерживают собственное представление на платформах iOS и Windows. Значение свойства ControlType на любой другой платформе не имеет никакого значения.

Пример проекта NativeControls можно найти по адресу:

Старт | Программы | Embarcadero RAD Студия Сидней | Образцы, а затем перейдите к:

Object PascalОбразцы для нескольких устройствПользовательский интерфейсNativeControls

CPPMОбразцы для нескольких устройствПользовательский интерфейсNativeControls

Репозиторий Subversion:  образцы кода Delphi и C++ можно найти в репозиториях GitHub. Выполните поиск по имени в репозиториях сэмплов в соответствии с вашей версией RAD Studio.

Подробнее >>>

7. Первые шаги с FMXLinux

fmx01

Пакеты RAD Studio FMX Linux

Вчера Embarcadero объявила в своем блоге, который я опубликовал на https://community.idera.com/developer-tools/b/blog/posts/announcing-fmx-linux-bundling-with-delphi-and-rad-studio, о немедленной доступности FMX Linux для всех клиентов Delphi Enterprise и Architect. Короче говоря, вы можете использовать эту библиотеку для создания клиентских приложений Linux с помощью FireMonkey, с кодом, полностью совместимым с другими платформами.

Вы можете прочитать объявление выше, а также проверить:
документацию DocWiki: http://docwiki.embarcadero.com/RADStudio/Rio/en/FireMonkey_for_Linux
веб-сайт FMX Linux: https://www.fmxlinux.com/
пресс-релиз: https://www.businesswire.com/news/home/20190625005949/en/Embarcadero-Extends-FireMonkey%C2%AE-Cross-Platform-Framework-Create-GUI

Подробнее >>>

8. Узнайте, как выбирать типы ввода ключей с помощью примера FMX.KeyboardTypes в RAD Studio для устройств Android и iOS

fmx08

Расположение:  образец проекта KeyboardTypes можно найти по адресу:

Старт | Программы | Embarcadero RAD Студия Сидней | Образцы и перейдите к:

Object PascalОбразцы для нескольких устройствПользовательский интерфейсТипы клавиатуры

CPPMОбразцы для нескольких устройствПользовательский интерфейсТипы клавиатуры

Репозиторий подрывной деятельности:

https://github.com/Embarcadero/RADStudio10.3.2Demos/tree/master/Object%20Pascal/Multi-Device%20Samples/User%20Interface/KeyboardTypes

https://github.com/Embarcadero/RADStudio10.3.2Demos/tree/master/CPP/Multi-Device%20Samples/User%20Interface/KeyboardTypes

Описание:  Это приложение показывает, как использовать различные типы виртуальной клавиатуры.

Подробнее >>>

9. Как клонировать объекты FireMonkey

fmx01

У меня есть задача клонировать объекты FireMonkey. Пусть это будут «шахматки». Объект создается как совокупность во время разработки. Посмотрите на картинку в панели Структура. Я сделал составную модель пешки и начал думать о том, чтобы сделать еще 15.

Если вы думаете о подобном методе, попробуйте метод Clone. Это поможет вам клонировать любой объект FireMonkey, не обязательно пешки, 3D-примитивы, но и элементы управления. Единственный совет, который вам нужно знать, это то, что единственное свойство «Родительский» не клонируется, чтобы не запускать перестроение сцены. Очень часто клонирование должно выполняться «чисто в памяти» без каких-либо последствий для визуального интерфейса и соответствующего времени отрисовки.

Подробнее >>>

10. Получите эти визуально потрясающие стили FireMonkey бесплатно, чтобы улучшить взаимодействие с пользователем в ваших приложениях Delphi.

fmx10 1

За последние несколько лет мы видим, что было разработано много удивительных и визуально ошеломляющих стилей FireMonkey и VCL. С помощью таких стилей вы можете вывести взаимодействие с пользователем с приложением на новый уровень, просто применив его с помощью компонента TStyleBook.

Компонент TStyleBook хранит коллекцию стилей для формы. Когда вы понимаете стили и этот TStyleBook, вы можете легко настроить любые файлы стилей шаблона в соответствии со своими потребностями.

Подробнее >>>

 


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

IN THE ARTICLES