Changer l'image (Glyph) d'un Bouton avec une ImageList

Résolu
wiz4rd Messages postés 11 Date d'inscription samedi 25 novembre 2000 Statut Membre Dernière intervention 15 septembre 2009 - 10 juil. 2009 à 09:26
wiz4rd Messages postés 11 Date d'inscription samedi 25 novembre 2000 Statut Membre Dernière intervention 15 septembre 2009 - 10 juil. 2009 à 11:03
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

JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
10 juil. 2009 à 10:41
Hello
entre les 2 affectations, essaie de "vider" le contenu du glyph. Un assign(nil) ou quelque chose du genre
3
Rejoignez-nous