Delphi des versions 3 à nos jours et des SGBDs associés tels Firebird, SQLite ... Ce blog rend surtout compte de mes essais dans ce domaine, essais quelques fois transformés en tutoriels
C'est désormais officiel, je suis entré dans le club des MVPs. Je prévois un temps d'adaptation à ce nouveau titre, temps qui matchera avec mon changement de statut de professionnel vers celui de retraité
En avançant sur le sujet des composants prenant en compte le format SVG, je suis en train d'établir les différences entre le TPath et les composants tiers Skia4Delpi et SVGIconImageList. Au cours de mes essais, je me suis aperçu que le composant SVGIconImageList pouvait être utilisé comme liste d'images à associer à un TSpeedButton ou TButton. Intéressant, mais l'icône est vraiment petite et donc, visuellement inefficace. La première idée qui m'est venue à l'esprit ...
Mis à jour 16/09/2022 à 10h43 par SergioMaster
Enfin terminé LiveBindings de A à … Écrire un composant observable II Lors du tutoriel précédent (LiveBindings de A à … Écrire un composant observable), je m’étais arrêté à une liaison unidirectionnelle ou, du moins, était-ce mon objectif. Cette fois, je reprends l’ouvrage avec un objectif plus simple : une simple diode qui sera déclinée par la suite, mais surtout uniquement pour la plateforme FMX. Dans le ...
Trois évènements sont proposés pour dessiner au sein d'une grille, et l'ordre d'exécution en est important. Il m'a fallu, dans un premier temps, à comprendre pourquoi l'évènement onDrawColumnBackground ne se déclenchait pas dans mes programmes. Première ambiguïté, le nom de l'évènement fait croire que l'on va travailler sur la colonne entière, la documentation, indique bien qu'il s'agira de la zone d'une cellule, par contre, ce qui n'est pas indiqué, c'est que l'option AlternatingRowBackground ...
Le contexte Récemment, je me suis confronté à un échange de données entre deux sociétés (un fabricant et un prestataire logistique) et ai découvert de nombreuses incohérences de codification entre celles-ci. Mauvaise orthographe de nom de produit ou, pire, mauvaise codification de l'article et même doublons font partie du recensement. Pour pallier les problèmes d'échanges, il m'a fallu écrire un programme pour d'un côté lire le fichier CSV et le contrôler par rapport aux données ...