Live stream Delphi du 25 février 2021 : arrivée de Delphi 10.4.2 Sydney, intervention de Serge Girard, implémentation de l'API de DeepL

Ce direct a subi quelques déboires techniques mais ils seront contournés ou résolus pour la prochaine fois.

Durant ces 4 heures nous avons pu montrer un peu la version 10.4.2 Sydney de Delphi sortie le 24 février 2021 et les améliorations au niveau de l'information en temps réel des développeurs. J'ai aussi eu quelques couacs, mais j'ignore pour le moment si ça vient de ma machine virtuelle, de l'hôte ou de Delphi. A surveiller de près sur les jours qui viennent.

Serge Girard a pu intervenir pour présenter sa version de la gestion de comptes personnels développée lors du direct de la semaine dernière. Il en a profité pour proposer quelques astuces concernant la gestion de version de la base de données (PRAGMA plutôt que fichier séparé, ajout de fonctions au moteur SQLite), dans l'utilisation des styles, de live bindings (notamment son formatage de valeurs) et de l'enchainement des écrans (utilisant des fiches comme onglets dans la fiche principale).

De petits soucis de son se sont produits lors de la reprise de l'audio de Zoom vers OBS. J'ai testé dans la matinée le logiciel Loopback permettant de générer des sources audio à partir de sorties liées à des logiciels. Il fonctionne bien mais j'ai eu la surprise en cours de route de voir que sa version d'évaluation ajoutait du bruit après 20 minutes d'utilisation. En dehors de ça il est simple d'utilisation et fonctionne bien donc j'ai acheté une licence qui est en cours d'activation, ce problème sera résolu pour la prochaine fois.

Finalement j'ai pu profiter comme prévu de cette après-midi entre développeurs Delphi pour coder une unité et deux exemples permettant d'appeler l'API de DeepL pour traduire des textes. Ayant terminé sur un soucis de syntaxe, la solution a été trouvé juste après la session : une inversion de déclaration sur les types PROC / EVENT utilisés en paramètres dans les deux procédures qui posaient problème.

Librairie et exemples étant opérationnels, c'est sur le dépôt GitHub de ce projet. Une prochaine fois je transformerai cette unité en composant et nous pourrons envisager d'y intégrer aussi les API de Google Translate et Microsoft Translator.

La rediffusion de cette session est disponible ici.


A lire aussi

Week-end de direct sur Twitch pour le Sidaction 2021 dans le cadre de #GamingForSidaction (28/05/2021)
Live stream Delphi du 11 mars 2021 : actu Delphi, incendie OVH et codage d'un soft de contact tracing (28/05/2021)
Live stream Delphi du 4 mars 2021 : retour sur l'API DeepL, point d'actualité et programmation avec Delphi pour macOS et iOS sans Mac... (28/05/2021)
Live stream Delphi du 25 février 2021 : arrivée de Delphi 10.4.2 Sydney, intervention de Serge Girard, implémentation de l'API de DeepL (25/05/2021)
Live stream Delphi du 18 février 2021 : codage d'un logiciel multiplateforme de gestion de comptes personnels (25/05/2021)
Live stream Delphi du 14 février 2021 : codage d'un jeu vidéo pour fêter les 26 ans de Delphi (24/05/2021)
Live stream Delphi du 11 février 2021 : codage d'un éditeur de textes multiplateforme simple et de son extension à onglets (24/05/2021)
Christmas Game for Code Rage 2018 (18/05/2021)
Live stream Delphi du 29-31 janvier 2021 : codage du jeu "Where is Bernie" à l'occasion de la Global Game Jam 2021 (18/05/2021)
CCTRB - COVID Contact Tracing Restau Bar (11/03/2021)
PromoVérif : l'application de contrôle du vrai coût des promotions et offres gratuites (21/02/2021)
Pompach ou comment se retrouver chargé des piles déchargées (21/02/2021)
WtCtS : le bouton piéton des feux rouges sur son smartphone (21/02/2021)
Text Line Cut (21/02/2021)
Un simple jeu pour Halloween : Pumpkin Killer (01/11/2018)
Log'n Pass (23/01/2016)
Aweber Voilà Extract (12/01/2016)

Membre du programme MVP.
Membre du programme MVP