Minimal FMX Project est un peu plus qu'un exemple de projet pour FireMonkey.
Contrairement au starter kit de projets FMX, c'est une base de travail qui prend en charge des fonctionnalités classiques et nécessaires de nos jours mais ne va pas jusqu'au traitement de données. Ces fonctionnalités sont aussi disponibles dans le starter kit, les deux évolueront de façon indépendantes mais ce qui sert à l'un servira probablement à l'autre.
Les fonctionnalités suivantes sont gérées dans le projet :
- la gestion de la langue active et des traductions en laissant le choix de l'outil ou la librairie utilisés pour traduire
- la prise en charge des styles FireMonkey et de leur activation grâce à la librairie FMX Styles Utils
- le stockage de paramètres pour le logiciel de base avec un système simple de personnalisation pour les vôtres en utilisant l'unité Olf.RTL.Params de mes librairies
- la gestion des écrans sous forme de fiches (TForm) ou de cadres (TFrame) en limitant les dépendances entre unités pour une plus grande souplesse de maintenance du code de vos projets
- la création et maintenance simplifiées d'une base de données SQL locale (par défaut sous SQLite) que vous pouvez utiliser dans votre projet
- une façon simple de gérer vos paramètres dans le code du projet et de conditionner ses fonctionnalités à vos besoins lors de la compilation
Vous pouvez copier le programme tel quel pour le personnaliser ou vous en inspirer pour ajouter certaines fonctions à vos projets FireMonkey existants.
Le dépôt de code lui-même peut être utilisé comme modèle pour créer votre dépôt sous git. Je ne le recommande pas car ça élimine l'automatisation de ses mises à jours, mais c'est votre choix.
Je vous suggère plutôt d'utiliser le dépôt du projet en sous-module du dépôt du vôtre.
La dernière option consiste à simplement télécharger une archive sous forme de fichier ZIP et de l'utiliser par copier/coller dans vos programmes.



