Bonjour messieurs,
J'ai un petit soucis, si vous pouviez m'aider ce serait sympa, je vais essayer d'être claire:
Sur ma classe (A) TForm principale, j'ai un TSpeedButton et un TImageList.
J'ai créé une classe (B) héritée de TObject créée à partir de ma TForm principale, cette classe contient également un TSpeedButton et un TImageList qui est en fait le TSpeedButton et le TImageList de ma TForm principale.
En résumé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 B.Create; B.SpeedButton := A.SpeedButton; B.ImageList := A.ImageList;
Dans B je cherche à modifier le Glyph du SpeedButton (dynamiquement donc).
Dans ma classe B je fais (ma ImageList contient deux images différentes):
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ImageList.GetBitmap(0,SpeedButton.Glyph); SpeedButton.Repaint;
suivant une condition.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ImageList.GetBitmap(1,SpeedButton.Glyph); SpeedButton.Repaint;
Hors, au final, l'image ne change malheureusement pas..
Merci d'avance pour votre aide..
@+
Partager