Delphi - LiveBindings : qu'est-ce que c'est ? Quand et comment les utiliser ?
Retour sur ma présentation du 15/11/2018 à Paris, par SergioMaster

Le , par SergioMaster, Rédacteur/Modérateur
Personnellement je suis assez déçu de ma présentation, les problèmes techniques (merci Microsoft d'avoir décidé pour moi d'installer tout un tas de truc) rendant mon PC plus que lent je n'ai pas pu faire de réelles démos .
Ce n'était donc pas Rio qui me faisait des misères

Pour me faire pardonner, mais aussi pour tous les absents voici en premier lieu, les diapositives (expurgées) de ma présentation

dans le PDF joint (cf le bas du billet)

"Baptême de plongée"
  1. Biolife VCL/FMX quelles différences et apport de LiveBindings.
  2. Gadget FMX, l'objectif principal montrer la liaison entre objets visuels d'une forme, objectif caché : on peut très bien se passer des Livebindings pour peu de coder les évènements OnChange.
  3. Trombinoscope, programme VCL introduit la notion de POO et LiveBindings sans toutefois aller jusqu'au bout, objectif Zéro Code (ou presque) dans la partie interface utilisateur


"Première palanquée"
ListeViews : une série de programmes sources sur le même thème, dans une démarche de progression

N'oubliez pas de lire les quelques lisezmoi.txt nécessaires à la compréhension et merci de me signaler ce qui pourrait clocher :
la loi de Murphy étant toujours applicable

Suite à cette présentation j'envisage maintenant quelques nouveaux tutoriels :
  • Livebindings et POO
  • Livebindings au runtime
  • Livebindings et TreeView


en plus de ceux en cours de rédaction
  • Création de composants observables II (TRadioGroupBox)
  • Création de composants (style embarqué)
  • Astuces de style


ou à paraitre bientôt
  • Enchainements de formes, Docking avec FMX
  • Création de composants observables I


Si vous avez des suggestions, des idées à me soumettre , n'hésitez pas


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster un commentaire

Avatar de gvasseur58 gvasseur58 - Responsable Delphi https://www.developpez.com
le 17/11/2018 à 7:13
Merci Serge pour le partage de ce travail ! Je vais enfiler ma tenue de plongée et tester ta pêche
Avatar de gbegreg gbegreg - Membre émérite https://www.developpez.com
le 17/11/2018 à 15:29
Bonjour Serge,

Merci pour les slides et les exemples. Je suis ravi de t'avoir rencontré "en vrai" et d'avoir pu échanger de vive voix avec toi
Je ne t'ai pas revu après la présentation de Marion...
Moi, j'avais pris large pour mon horaire de train de retour. Bien m'en a pris car Barnsten et TMSSoftware avait préparé une loterie avec pour lot des licences de packs de composants TMS : j'ai eu la chance d'être tiré au sort. Je suis ainsi reparti avec une licence TMS Web Core !
Avatar de SergioMaster SergioMaster - Rédacteur/Modérateur https://www.developpez.com
le 18/11/2018 à 7:26
Je suis désolé de n'avoir pu resté plus longtemps mais, n'étant plus de prime jeunesse, ma fenêtre de déplacement était courte.
J'aurais aimé rester plus longtemps histoire de parler avec plus de personnes, c'est le problème des "grandes messes" on y voit beaucoup de monde mais on en rencontre peu.
En tout cas je suis très content pour toi Grégory, heureux veinard à la loterie

Heureux aussi de voir le nombre de lectures et chargements des différentes pièces jointes de ce compte rendu.
Avatar de tourlourou tourlourou - Modérateur https://www.developpez.com
le 19/11/2018 à 15:05
Bonjour Serge,

Une petite question m'est venue au sujet des expressions (pas forcément pertinente, car cela ne présenterait pas fatalement d'intérêt) : elles sont interprétées ; du coup, pourrait-on les rendre modifiables à l'exécution ?
Avatar de benoit1024 benoit1024 - Membre actif https://www.developpez.com
le 20/11/2018 à 15:50
Merci pour ce partage.
Il faut absolument que je trouve le temps de comprendre les livebindings grâce à tes tutos.
Avatar de SergioMaster SergioMaster - Rédacteur/Modérateur https://www.developpez.com
le 21/11/2018 à 14:32
Bonjour
Citation Envoyé par tourlourou Voir le message

au sujet des expressions (pas forcément pertinente, car cela ne présenterait pas fatalement d'intérêt) : elles sont interprétées ; du coup, pourrait-on les rendre modifiables à l'exécution ?
Je dirais oui,bien sûr. Intérêt dans un programme de gestion je ne sais pas, mais dans un petit programme pour tester les expressions, là c'est plus intéressant.

Je crois que j'ai plus ou moins abordé le sujet dans mes "introductions" (peut être pas dans les parties 1 et 2, mais dans l'épisode 3 le programme de démo teste des expressions.
J'ai mis introductions entre guillemets car en fait en retournant dessus je dirais que c'était plutôt de la plongée de 2°niveau avec paliers de décompression !

Dans ce même tutoriel, c'est bien aussi un changement d'expression qui s'opère, mais sans lien, avec la dll pour Firebird. J'ai créé ça pour interpréter des formules de conversion, par exemple : unité M14L=1*1,40 M2 conversion simple entre des mètres de tissus (lai de 140) et des mètres carrés, mais certaines unités peuvent donner des expressions plus complexes
Avatar de SergioMaster SergioMaster - Rédacteur/Modérateur https://www.developpez.com
le 23/11/2018 à 16:42
J'ai fait référence à des pièces jointes que vous ne voyez pas. Pour y avoir accès c'est par ici
Avatar de seabs seabs - Membre éprouvé https://www.developpez.com
le 27/11/2018 à 7:39
Bonjour @SergioMaster,

Merci pour la mise à disposition des pièces jointes.

A+
Contacter le responsable de la rubrique Accueil