Utiliser les assistants de l'EDI pour développer en multiplateforme avec Delphi
Webinaire le 23 avril 2019
Le 2019-04-10 10:30:07, par gvasseur58, Responsable Lazarus & Pascal
Delphi et C++Builder permettent de générer des applications natives à partir d'une seule version de vos programmes. Sauf à utiliser une API précise liée à un type d’appareil ou un système d’exploitation, le codage est transparent pour le développeur, qui écrit ses programmes comme il l’a toujours fait en Pascal Objet. Cependant, les difficultés commencent dès qu’il veut sortir de l’environnement de bureau classique avec des écrans de tablettes et de smartphones, car la maîtrise de la taille des écrans sur lesquels les applications mobiles sont utilisées est complexe. Tout devient une affaire d'anticipation et c'est l'objet du nouveau webinaire proposé le mardi 23 avril 2019 à 14 heures par Maxime Capellot (société Barnsten) qui fait encore une fois appel au talentueux Patrick Prémartin pour présenter des solutions à ces questions techniques essentielles.
Ce webinaire vous permettra de découvrir ou redécouvrir les fonctionnalités de l’EDI de RAD Studio / Delphi / C++Builder en matière de conception d’écrans multiplateformes. Pour utiliser pleinement l’EDI avec FireMonkey, vous vous devez de les connaître ! Seront abordées les fonctionnalités du concepteur de fiches pour FireMonkey, la prévisualisation intégrée à l’EDI et la prévisualisation en temps réel sur des appareils mobiles.
Inscription : https://register.gotowebinar.com/reg...21269842260994
Que pensez-vous du sujet du développement multiplateforme ?
Quelle expérience avez-vous des assistants de Delphi ou de C++ Builder en cette matière ?
Les meilleurs cours et tutoriels pour apprendre la programmation Delphi
Ce webinaire vous permettra de découvrir ou redécouvrir les fonctionnalités de l’EDI de RAD Studio / Delphi / C++Builder en matière de conception d’écrans multiplateformes. Pour utiliser pleinement l’EDI avec FireMonkey, vous vous devez de les connaître ! Seront abordées les fonctionnalités du concepteur de fiches pour FireMonkey, la prévisualisation intégrée à l’EDI et la prévisualisation en temps réel sur des appareils mobiles.
Inscription : https://register.gotowebinar.com/reg...21269842260994
Les meilleurs cours et tutoriels pour apprendre la programmation Delphi
-
free07Membre chevronnéBonjour,
I doit y avoir une erreur sur le lien d'inscription car cela renvoie au webinaire concernant les QR-codele 10/04/2019 à 12:23 -
SergioMasterRédacteur/ModérateurBonjour,
Bravo, très belle image, le perroquet commence à se décliner attention l'ara bleu est en voie d'extinction.
Par contre, y participerai-je ? J'avoue hésiter, sauf peut-être en "soutien moral".
J'eusse préféré un truc approfondi sur les styles sur lesquels je continue à me casser les dents dès qu'il s'agit de naviguer dans un style ayant un style avec un style, etc. Je m'y perdsle 10/04/2019 à 12:32 -
ppremMembre expertEn effet, ce lien permet de revoir le webinaire sur les codes 1D/2D
Voici le lien d'inscription pour le prochain webinaire : https://register.gotowebinar.com/reg...21269842260994le 10/04/2019 à 12:40 -
gvasseur58Responsable Lazarus & Pascalle 10/04/2019 à 15:54
-
ppremMembre expertH-4h30
si vous avez des questions sur l'EDI pour FMX il est encore tempsle 23/04/2019 à 9:31 -
SergioMasterRédacteur/ModérateurBonjour,
J'avoue, je n'ai pas bien suivi ce webinaire, j'étais en vacances (cela m'arrive de temps en temps) en tout cas mon cerveau l'était c'est sûr
La question arrive un peu tard mais semble faire partie de ce chapitre.
Contexte : j'ai plusieurs formes que j'enchaine
j'utilise pour cela une des techniques proposées
Code : 1
2
3
4
5
6
7
8
9
10
11
12procedure TFormMain.EmbeddedForm(AParent: TControl; AForm: TCustomForm); var AControl : TFMXObject; begin if Assigned(CurrentForm) then CurrentForm.Free; // while AForm.ChildrenCount>0 do AForm.Children[0].Parent:=AParent; CurrentForm:=AForm; if Assigned(AForm.ActiveControl) then for AControl in AParent.Controls[0].Children do if Sametext(AControl.Name,AForm.ActiveControl.Name) then TControl(AControl).SetFocus; end;
Problème, au design ce style "principal" n'est pas appliqué évidemment
pour l'instant je copie donc le style de ma forme principale sur chacune de mes formes "enfants" pour avoir le même rendu, inconvénients
- je dois indiquer la propriété StyleBook à la forme enfant
- une fois le design de la forme "enfant" terminée je ne dois pas oublier de supprimer cette copie de style
Questions : Un des outils que tu as présenté m'éviterait-il cette démarche ? Dans le même ordre d'idée un outil pourrait-il afficher une forme en fonction d'un style à choisir (dans une boite de choix) ?
J'avoue j'ai décroché quand tu as présenté LivePreviewle 02/05/2019 à 10:16 -
ppremMembre expertHello
Il n'y a pas de électeur de style à l'exécution ou en consultation si on ne l'a pas prévu dans le programme.
L'EDI ne propose pas non plus d'afficher un style "projet" pour FMX, mais ça pourrait faire l'objet d'une demande de nouvelle fonctionnalité ou d'extension de l'EDI.
Pour le moment, pour voir un style sur une fiche en conception (ou dans les différents outils de prévisualisation en temps réel), il faut toujours le spécifier au niveau de la fiche concernée. L'EDI ne prend ps en compte le StyleManager qui peut être activé au niveau d'un TStyleBook.le 02/05/2019 à 11:31 -
SergioMasterRédacteur/ModérateurC'est bien ce que je craignais ! C'est vraiment dommage un truc comme LivePreview, un "FormStylePreview" ce serait un bon outil parce que ces manipulations de changer de style, appliquer, etc. sont quand même un peu
dès que l'on a plus d'une forme. Un bon sujet d'outil à créer et intégrer dans l'EDI il faudra que j'y pense .... le 02/05/2019 à 11:56