Changer l'image (Glyph) d'un Bouton avec une ImageList [Résolu]

Signaler
Messages postés
11
Date d'inscription
samedi 25 novembre 2000
Statut
Membre
Dernière intervention
15 septembre 2009
-
wiz4rd
Messages postés
11
Date d'inscription
samedi 25 novembre 2000
Statut
Membre
Dernière intervention
15 septembre 2009
-
Bonjour,

Ca fait un moment que je cherche à changer le Glyph d'un Bouton à partir de la propriété GetBitmap d'une ImageList, ça l'affecte bien la première fois, mais lorsque que je fais la même commande une seconde fois, rien ne se passe :

ImageList1.GetBitmap(0, BitBtn.Glyph);
puis
ImageList1.GetBitmap(1, BitBtn.Glyph);

L'imageList est bien remplie, j'ai donc essayé avec un composant TImage, et là, même problème, la première fois ça l'affecte, mais ensuite aucun changement.

La doc n'en dit pas plus, et je n'ai pas trouvé de méthode refresh, repaint ou autre qui puisse résoudre mon problème!

Donc après recherches, je suis dans une impasse, si quelqu'un aurait une solution (peut-être existe-t'il un meilleur composant?).

Ou alors si c'est impossible à réaliser, je ferais un truc 'moche' : 2 boutons, en modifiant leur propriété Visible....

Merci

2 réponses

Messages postés
2226
Date d'inscription
dimanche 5 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2010
13
Hello
entre les 2 affectations, essaie de "vider" le contenu du glyph. Un assign(nil) ou quelque chose du genre
Messages postés
11
Date d'inscription
samedi 25 novembre 2000
Statut
Membre
Dernière intervention
15 septembre 2009

Merci à toi Julio!

Exemple du code :
ImageList1.GetBitmap(1,BitBtn1.Glyph);
[...]
BitBtn1.Glyph.Assign(nil);
ImageList1.GetBitmap(0,BitBtn1.Glyph);