Puce s'ajustant en fonction de la largeur d'un label [version composant]

Soyez le premier à donner votre avis sur cette source.

Vue 4 085 fois - Téléchargée 447 fois

Description

Ça fait déjà quelques jours que j'ai réalisé cette source
et je me suis enfin décidé à vous en faire profiter
si toute fois ça intéresse encore quelqu'un (Delphiprog semblait trouver l'idée intéressante)

Ce composant et une alternative à la méthode proposée par Japee,
http://www.delphifr.com/codes/PUCE-AJUSTANT-FONCTION-LARGEUR-LABEL_39969.aspx
afin de réaliser un Label avec des "puces" qui se repositionnent
en fonction de la taille du texte, qui fait elle même suite à une
question posée sur le forum :
http://www.delphifr.com/infomsg_ALIGNER-ELEMENTS-AVEC-ANCHORS_829323.aspx#5

Voilà pour la petite histoire :)

Conclusion :


Un composant dérivé de TCustomLabel avec quatre propriétés supplémentaires :

- ImageList : j'ai opté pour une ImageList pour des raisons évidentes
d'économies de ressources

- ImgIndexLeft : défini l'index de la puce de gauche

- ImgIndexRight : défini l'index de la puce de droite

- Marge : défini un espace entre le texte et les puces

Il n'est pas nécessaire d'installer le composant pour pouvoir compiler la Démo
Le Label est crée dynamiquement
Deux ImageList contenant chacune 3 images
- une en 16x16
- une en 24x24

Pour passer d'une ImageListe à l'autre il suffit de cliquer sur le bouton "Change ImageList"

Le code est, normalement, suffisamment commenté

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
20
Date d'inscription
dimanche 22 juin 2003
Statut
Membre
Dernière intervention
31 octobre 2006

Suite à mon dernier message sur le forum, je réitère ici mes félicitations quant à ce développement. Je pense que Japee a déjà tout dit ou presque de ce que j'en pensais, je ne vais pas en rajouter, sinon, des chevilles risquent d'éclater. ;-)

Bravo Cirec, et merci pour tous ceux et celles qui avait ce besoin, certes assez spécifique, pour leurs applications.

Bravo encore aussi pour Japee, qui avait trouvé une super astuce en un rien de temps. :-D
Messages postés
1725
Date d'inscription
vendredi 27 décembre 2002
Statut
Modérateur
Dernière intervention
11 avril 2021
8
C'est bien réalisé, code propre, net et efficace, bien commenté, très didactique.
Et comme il semblerait y avoir une demande pour ce composant... voir le forum ;-)
Alors, je dis : bravo Cirec.
Et j'en redemande.

Quelqu'un a des nouvelles rassurantes au sujet de Francky ? Bah... Ctrl+Alt+Suppr, et hop, ça repart... lol ;-)
P-S: sinon faut tout réinstaller, mdr...
Messages postés
3826
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
10 mai 2021
44
Je m'attendais à beaucoup de chose mais pas à inspirer
ce genre de commentaires. lol

c'est pas ce que j'espérais mais c'est toujours ça,
au moins elle t'aura permis de passer un bon moment. mdr

@+
Cirec
Messages postés
400
Date d'inscription
samedi 6 août 2005
Statut
Membre
Dernière intervention
11 février 2016
1
Bon désolé mais j'en avais trop envie :

Un remake du Youki de Richad Gotainer


Elle était où la gentille ti pupuce ?
Où elle était la gentille ti pupuce ?
Elle était où, hein, Elle était où ?
Où Elle était la gentile ti pupuce ?
Et où il est le pépère au pou pou ?
Pupuce sait-elle où c'est qu'est son Japee ?
Il était où, hein, son Japee ?
Le beau pupuce que son Kiki préfère.


Et son Cirec alors ? Et son Cirec ?
Où il est le Cirec à sa pupuce ?
Il était où, hein, son Cirec ?
Qui donne du susucre avec la poupouce

Elle était où, hein, la pupuce ?
Elle était où la gentille ti puce
Elle était où, hein, la pupuce
La gentille ti pupuce, elle était où ?

Où ça, hein, où ça ?
Où ça, hein, où ça ?

Où c'est qu'il était son Cirec
Et son Japee où c'est qu'est t'y
Où c'est qu'il était le pupuce
Le gentil Kiki à son Japee

Où ça, hein, où ça ?
Où ça, hein, où ça ?

Pardon à vous mais je suis mdr

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.