How-To'sNouvellesRAD Studio

Top 10 des tutoriels : FireMonkey

top10fmxbanner

Le framework FireMonkey ® est la véritable plate-forme de développement et d’exécution d’applications natives multi-périphériques derrière RAD Studio, Delphi et C++Builder. FireMonkey est conçu pour les équipes qui créent de véritables applications natives multi-appareils pour Windows, OS X, Android et iOS, et les diffusent rapidement dans les magasins d’applications et les entreprises.

La récente version des bibliothèques VCL et FMX pour Python a introduit de nouvelles fonctionnalités de conception multiplateforme spectaculaires pour les développeurs travaillant avec Python.

Voici 10 de nos excellents articles pour tirer le meilleur parti de FireMonkey ®, alias FMX .

1. Créer de superbes interfaces utilisateur avec C++Builder et FireMonkey : modèles d’application

fmx01

FireMonkey est une boîte à outils d’interface utilisateur avancée, capable de superbes mises en page et conceptions. Nous aimerions vous montrer de quoi il est capable et à quel point il est facile de créer de superbes interfaces en l’utilisant. Nous venons de présenter  dix-huit exemples de modèles d’interface utilisateur  utilisant FireMonkey et C++ qui montrent vraiment à quel point il est facile de créer de superbes applications.

Ceux-ci sont disponibles gratuitement sur GetIt, notre gestionnaire de packages, et vous pouvez les télécharger et les utiliser pour votre propre inspiration et mise en page.

Qu’avons-nous ajouté ? Trois exemples chacun de :

  • Écrans de connexion
  • Écrans d’accueil
  • Écrans de profil utilisateur
  • Pages de paramètres
  • Écrans d’inscription
  • Écrans de contact

En savoir plus >>>

2. En savoir plus sur un puissant outil de gestion de déploiement Delphi FireMonkey

fmx02

Une fois que vous avez commencé à créer des projets FireMonkey, vous devrez peut-être ajouter plusieurs fichiers ou ressources à votre gestionnaire de déploiement. L’outil DeployMen de GRIJJY® vous aide à ajouter des fichiers et des ressources en masse pour les plates-formes mobiles prises en charge par Delphi au gestionnaire de déploiement.

  • Dossiers et sous-dossiers
  • Configurations spécifiques

Pourquoi nous avons besoin de cet outil, car lorsque vous essayez d’ajouter des bibliothèques tierces, par exemple Facebook SDK, vous devez mettre à jour votre liste de déploiement à l’aide du gestionnaire de déploiement. Mais avec cet outil DeployMan contrôle cette opération plus rapidement, il modifie le dproj et met à jour les entrées qui s’y trouvent.

Dans cette session CodeRage, vous trouverez plus d’informations sur cet outil. Vous pouvez également voir la démo en action.

En savoir plus >>>

3. Personnalisez facilement l’apparence de FireMonkey ListView à l’aide de l’exemple d’application multiplateforme ListViewAddThumbAndCaption

fmx03

L’affichage de vos précieuses données dans une liste avec une expérience utilisateur ultime devient le besoin essentiel des applications de bureau et mobiles modernes. Certains cas d’utilisation doivent basculer entre le mode d’édition ou l’affichage des éléments de la liste avec une apparence différente, par exemple la sélection de plusieurs contacts à supprimer d’une liste de contacts. Delphi/C++ Builder propose des composants robustes pour effectuer le travail au moment de la conception ou de l’exécution avec moins de code et facilite la vie des développeurs.

L’exemple ListViewAddThumbAndCaption montre comment personnaliser l’apparence d’un TListView pour afficher une vignette avec une légende sur le côté droit de chaque élément de vue de liste. Vous pouvez faire en sorte que la vue de liste entre dans un mode d’édition de sélection où vous pouvez sélectionner plusieurs éléments en appuyant sur le bouton ToggleEditMode. Pour ce faire, il modifie l’apparence de la vue de liste au moment de l’exécution.

En savoir plus >>>

4. FireMonkey sur Linux !

fmx01

Il n’a pas fallu longtemps depuis la sortie du compilateur Linux Delphi pour avoir la possibilité de construire des interfaces graphiques Linux avec Delphi !

Allez simplement sur http://fmxlinux.com et obtenez le seul téléchargement actuellement disponible de FireMonkey pour Linux qui est « Free Trial v 0.905 ».

Vous devez avoir installé RAD Studio 10.2 « Tokyo ». Assurez-vous qu’il n’est pas en cours d’exécution et installez la version d’évaluation. Il est petit et s’installe très rapidement. Exécutez Delphi et créez un nouveau projet multi-périphérique. Déposez un bouton sur le formulaire et écrivez une seule ligne de code dans le gestionnaire d’événements « OnClick » pour afficher « Hello World from Delphi on Linux desktop! » dans la légende du formulaire. Enregistrez tout et exécutez sur Windows juste pour être sûr 😉

En savoir plus >>>

5. Écrire un logiciel pour plusieurs plates-formes et architectures avec FireMonkey

fmx01

Lorsque les développeurs pensent à Delphi ou C++Builder, la puissance de la bibliothèque de composants visuels (VCL) est généralement la première chose qui leur vient à l’esprit. S’il y a un facteur qui a contribué au succès de Delphi et de C++Builder, c’est sans aucun doute la VCL.

La VCL est de loin le meilleur moyen d’écrire des applications de bureau pour Microsoft Windows. Indépendamment de la langue ou de l’affiliation à l’entreprise, il ne fait aucun doute qu’en matière de développement de logiciels Windows, rien ne vaut la VCL.

Mais les développeurs d’aujourd’hui ne se limitent pas à la plate-forme Windows.

En savoir plus >>>

6. Apprenez à appliquer des contrôles natifs robustes dans FireMonkey avec Delphi et C++

fmx06-2

L’exemple NativeControls montre l’utilisation des contrôles natifs de FireMonkey. À cette fin, il utilise plusieurs composants qui sont configurés avec sa propriété ControlType définie sur Platform afin d’avoir le style natif de ce contrôle.

Remarque : Seuls iOS et Windows prennent en charge les contrôles natifs. Les liens suivants fournissent une liste de contrôles qui prennent en charge la présentation native sur les plates-formes iOS et Windows. La valeur de la propriété ControlType sur toute autre plate-forme n’a aucun effet.

Vous pouvez trouver l’exemple de projet NativeControls sur :

Démarrer | Programmes | Embarcadero RAD Studio Sydney | Échantillons, puis accédez à :

Object PascalÉchantillons multi-périphériquesInterface utilisateurNativeControls

CPPÉchantillons multi-appareilsInterface utilisateurNativeControls

Référentiel Subversion :  vous pouvez trouver des exemples de code Delphi et C++ dans les référentiels GitHub. Recherchez par nom dans les référentiels d’exemples en fonction de votre version de RAD Studio.

En savoir plus >>>

7. Premiers pas avec FMXLinux

fmx01

Bundles RAD Studio FMX Linux

Hier Embarcadero a annoncé avec un article de blog que j’ai publié sur https://community.idera.com/developer-tools/b/blog/posts/announcing-fmx-linux-bundling-with-delphi-and-rad-studio la disponibilité immédiate de FMX Linux pour tous les clients Delphi Enterprise et Architect. En bref, vous pouvez utiliser cette bibliothèque pour créer des applications client Linux avec FireMonkey, avec un code entièrement compatible avec d’autres plates-formes.

Vous pouvez lire l’annonce ci-dessus et également consulter :
la documentation DocWiki : http://docwiki.embarcadero.com/RADStudio/Rio/en/FireMonkey_for_Linux
le site FMX Linux : https://www.fmxlinux.com/
le communiqué de presse : https://www.businesswire.com/news/home/20190625005949/en/Embarcadero-Extends-FireMonkey%C2%AE-Cross-Platform-Framework-Create-GUI

En savoir plus >>>

8. Apprenez à sélectionner des types d’entrées de touches avec l’exemple FMX.KeyboardTypes dans RAD Studio pour les appareils Android et iOS

fmx08

Emplacement :  Vous pouvez trouver l’exemple de projet KeyboardTypes à l’adresse :

Démarrer | Programmes | Embarcadero RAD Studio Sydney | Échantillons et accédez à :

Object PascalÉchantillons multi-périphériquesUser InterfaceKeyboardTypes

CPPÉchantillons multi-appareilsUser InterfaceKeyboardTypes

Dépôt Subversion :

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

Description :  Cette application montre comment utiliser différents types de clavier virtuel.

En savoir plus >>>

9. Comment cloner des objets FireMonkey

fmx01

J’ai une tâche de clonage d’objets FireMonkey. Que ce soit « échecs ». Un objet est créé en tant qu’agrégat au moment du design. Regardez l’image dans le volet Structure. J’ai fait le modèle de pion composite et j’ai commencé à penser à en faire 15 de plus.

Si vous envisagez une méthode similaire, veuillez essayer la méthode Clone. Il vous aidera à cloner n’importe quel objet FireMonkey, pas nécessairement des pions, des primitives 3D, mais aussi des contrôles. Le seul indice que vous devez savoir est que la seule propriété « Parent » n’est pas clonée, pour ne pas déclencher la reconstruction de la scène. Très souvent, le clonage doit être effectué « purement en mémoire » sans aucune conséquence sur l’interface visuelle et les temps de dessin correspondants.

En savoir plus >>>

10. Obtenez gratuitement ces styles FireMonkey visuellement époustouflants pour améliorer l’expérience utilisateur dans vos applications Delphi

fmx10-1

Ces dernières années, nous pouvons voir que de nombreux styles FireMonkey et VCL étonnants et visuellement époustouflants ont été développés. Avec ces types de styles, vous pouvez faire passer votre expérience utilisateur de l’application au niveau supérieur en l’appliquant simplement avec le composant TStyleBook.

Le composant TStyleBook stocke une collection de styles pour une fiche. Lorsque vous comprenez les styles et ce TStyleBook, vous pouvez facilement personnaliser n’importe quel fichier de style de modèle selon vos besoins.

En savoir plus >>>


Coding Boot Camp

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

Leave a Reply

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES