Sécurisation des mises à jour pour la version 1.2 de YT Video Series
- 31/05/2024 - 2 heures 32 minutes - Patrick Prémartin
Travaillant avec Live Bindings pour le passage en ajout ou édition des enregistrements de la base de données, il était nécessaire de détecter qu'on ne perdait rien en fermant les fenêtres ou écrans de saisie alors qu'une mise à jour était en attente. LiveBindings ne le fait pas de lui-même sur la destruction d'une instance.
J'ai donc ajouté des tests de modification des champs de saisie et des validations des changements sur les boutons et sur les événements de demande de fermeture des fenêtres.
Désormais on empêche aussi de supprimer un élément s'il est utilisé ailleurs. Ca évitera les incohérences dans la base de données selon ce que font ses utilisateurs.
Les tags "date", "date-iso" et "date-rfc822" ont été ajoutés dans les modèles du module d'export de fiches utilisés pour des copier/coller vers les fiches des vidéos sur YouTube, Vimeo, DailyMotion, PeerTube et autres.
Une barre d'outils donnant directement accès aux tables principales et à la fermeture du programme permet de ne pas aller chercher le menu du Mac à perpette et rend directement accessibles les options du menu sous Windows même s'il est juste au dessus de la zone de saisie.
En fin de stream nous avons fait une release du projet en version 1.2 pour Mac et Windows.
Certaines informations n'ont pas été affichées. Vous devez vous connecter pour y accéder.
Liens associés
Ces liens s'ouvrent dans la même fenêtre que cette page. En cliquant dessus vous quitterez Serial Streameur.
Pensez à les ouvrir dans un nouvel onglet si vous préférez rester ici pour y revenir plus facilement.
Mots-clés associés
Delphi, FireMonkey, FMX, Live coding