Au risque de réinventer une roue existante que je n'aurais pas trouvée, j'ai décidé de créer mon dialogue. Il y a tout d'abord une première particularité à l'utilisation du TTreeview Firemonkey la création des éléments est vraiment différente de celle de VCL. Je vous livre mon secret pour optimiser le chargement : ne pas tout balayer mais seulement les répertoires enfants mais quand même indiquer s'il y a des branches possibles grâce à un élément fantôme. Code Delphi : Sélectionner tout - Visualiser dans une fenêtre à part procedure ...
procedure
Mis à jour 26/04/2026 à 11h53 par SergioMaster
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 ...
Souvent, dans mes applications je propose à l'utilisateur le choix d'un style différent à partir d'une liste ou en recherchant un fichier d'extension style. Il y a plusieurs manières de procéder pour appliquer le style choisi soit en chargeant le TStyleBook de la forme soit en utilisant le TSyleManager mais là n'est pas mon propos. Je voulais montrer la dominance de couleur d'un style avant même de l'appliquer au programme. Pas si simple quand l'on se penche sur le contenu ...
Point d'entrée de ce billet, une discussion du forum demandant un TLabel avec bordures, du moins est-ce ainsi que je l'avais interprété L'objectif était donc de tracer un cadre autour d'un TLabel et, soyons fou, de pouvoir cacher certaines des bordures en fonction de nos envies. Bien sûr, le premier réflexe est d'appeler le menu contextuel d'un composant TLabel (clic droit) et de sélectionner l'option "Modifier un style personnalisé". ...
Mis à jour 24/01/2025 à 09h49 par SergioMaster
Le composant TListView offre une possibilité intéressante : l'adjonction d'une boite de recherche en activant la propriété SearchVisible Malheureusement, à la conception d'un écran windows sans style particulier cette boite peut sembler riquiqui (hauteur par défaut d'un TEdit) par rapport aux éléments affichés Ma première approche à ce petit (c'est le cas de le dire) problème a été de me pencher sur la partie style mais, j'ai eu beau fouiller ...
Mis à jour 24/02/2019 à 08h44 par SergioMaster