Bonjour a tous,
Svp ,comment débuter avec firemonkey ?
Bonjour a tous,
Svp ,comment débuter avec firemonkey ?
Bonjour,
Question hyper vaste ! J'écrirai : en commençant par créer un projet Fichier/nouveau/Application multi-pérphériques
Plaisanterie à part, tout dépend de l'objectif que vous vous êtes fixé. Il y a beaucoup d'exemples dans le répertoire C:\Users\Public\Documents\Embarcadero\Studio\21.0\Samples\Object Pascal\Multi-Device Samples\User Interface
Ce qu'il faut retenir en premier est je pense
"Tout composant visuel peut être parent d'autres composants visuels"
Il faut se méfier quelques propriétés "classiques" n'ont pas forcément le même nom ainsi VCL.TLabel.Caption devient en FMX.TLabel.Text, les positions VCL.TLabel.left, top deviennent FMX.Tlabel.Position.x, y etc...
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
Faire le point sur tes connaissances et définir tes objectifs (application sur Windows, Smartphone) reprise d'application VCL et autres. Nous avions aussi travaillé en début d'année sur un cours via VisioConférence.
Merci a vous pour vos réponses.
mon but c'est juste pour découvrir firemonkey ,
puis se préparer vers la migration de mes projets VCL => firemonkey.
Bonjour,
migrer une ancienne appli vers FMX Win32 ou 64 ce n'est pas trop difficile mais vers FMX Android ou IOS alors là ce n'est pas de la tarte !
J'ai aussi beaucoup de difficultés mais ça occupe ! (en tant qu'amateur, mais pour un pro ça doit être moins drôle)
Bon courage pour tes futurs développements
A+
Charly
Mon site : http://lapaille.byethost24.com/index.htm
Merci Charly910 pour la réponse .
Alors, commencer par un écran VCL pour le reproduire en FMX c'est le plus simple.
Cela permettra de voir où cela peut "coincer", où il faut changer : par exemple un Tpanel sera généralement remplacé par un TLayout.
Donc, une image de l'écran choisi, nous permettrait d'orienter les choix
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
Merci Serg pour le suivi .
Normalement les sessions 15 et suivantes de la formation Coronapocalypse 2020 (je suis le seul à utiliser son nom de code, on parlait aussi de #DelphiBootcamp) devraient te permettre d'avoir les bases pour jouer avec FMX, après c'est globalement comme la VCL.
Comme toujours, pour découvrir, outre se faire les exemples fournis avec l'IDE tu peux en regarder d'autres ou te fixer un objectif de développement (prendre un programme existant et le refaire).
Sur ces deux dépôts de sources vous trouverez des centaines d'exemples d'utilisations de fonctionnalités (incluses ou venant d'outils tiers) :
https://github.com/FMXExpress/Cross-Platform-Samples
https://github.com/FMXExpress/Firemonkey
Ca peut faire une base de travail.
Et bien sûr y a des livres.
Ooooh,
Merci beaucoup Patrick.
Si tu es croyant aimer_Delphi, commence par prier....
Je plaisante à peine...
Pars de l'idée que cela va occuper tes longues soirées d'hiver... Cela tombe bien, cela va occuper le confinement!
Le pauvre ... on va le dégouter avant même qu'il n'essaye
Sans rire, faire une appli FMX from scratch, je veux bien.
Mais transformer une appli VCL en FMX, à moins que ça soit un "Hello world", faut avoir envie ... Ou un besoin vital.
Merci a vous Tous .
En fait il y a énormément de similitude et pas plus d'emmerdes que ça. Après il faut s'y mettre sans avoir de grandes ambitions au départ et puis au fur et à mesure que vous maitriser le système vous pouvez complexifier.
Le gros avantage de FireMonkey par rapport à la VCL c'est que c'est multiplateforme et je crois que les performances graphiques sont meilleures.
Il y a des jours où j'éprouve une haine profonde envers microsoft et Apple c'est pas mieux
Mon modeste site et mes modestes oeuvres sont là
Rémi
Il ne faut surtout pas oublier que l'un des membres les plus actifs de notre forum a pris la peine d'écrire de nombreux tutos sur le sujet
Ici
un parfait complément des formations de Patrick Prémartin.
Bonjour,
@fxg le membre (hyper)actif pointé te remercie et en profite pour refaire "la promotion" (non rémunérée) de ce livre
https://delphi.developpez.com/livres...L9781788624176
J'attendais d'en avoir la version papier (ce qui est chose faite) et en rédigerait bientôt la critique.
Pour faire court c'est un livre à avoir (Must Have) sur sa table de travail, facile d'accès. La version électronnique c'est bien mais c'est moins pratique pour des consultations lors de besoins précis.
Ceux qui sont habitué à la VCL ont un chapitre entier consacré à la comparaison (cela ne fait pas de mal) avant de se lancer dans le bain.
perso je ne suis pas d'accord avec la phrase
Les emmerdes sont plutôt des remises en question et des challenges intéressants. Cela dit j'en ai encore pas mal dans ma besace après 4 ans de pratique intensive, je trouve encore de nombreuses zones d'ombres :Envoyé par Anselme45
-sur le fonctionnement (par exemple le remplissage des listes (ListView) se fait-il via un thread, plus orienté données, prends t-il en compte le mode de récupération des données indiqué dans Firedac ou pas ?
-sur les styles dit FMX j'ai encore pas mal de pain sur la planche pour les maitriser. Par exemple, je déteste ne pas avoir les même images boutons standard en fonction de la plateforme, je déteste ne pas avoir d'accès aux couleurs utilisées par le style (AMHA il manque là une unité et j'y travaille ) etc...
Sur tout cela, j'émet des billets ou des tutoriels et songe même faire une compilation de ce que j'ai écrit sur les listes : une sorte de carnet de plongée (on ne se refait pas)
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
@Sergio , @Philip et @tous les autres membre de notre fameux forum ,
Merci a vous tous (avec un grand M Majuscule ).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager