COMPOSANT BOUTON AVEC DÉGRADÉ ET PETITE ANIMATION

Messages postés
418
Date d'inscription
mardi 3 janvier 2006
Statut
Membre
Dernière intervention
26 novembre 2013
-
Messages postés
94
Date d'inscription
mardi 9 mai 2006
Statut
Membre
Dernière intervention
1 mars 2008
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/38485-composant-bouton-avec-degrade-et-petite-animation

Messages postés
94
Date d'inscription
mardi 9 mai 2006
Statut
Membre
Dernière intervention
1 mars 2008

salut !
pour ceux qui ont un problème de clignotement(composant clignote)
j'ai ajouté la prorieté DoubleBuffered dans l'inspercteur d'objets
pour toute question vous pouvez m'ecrire des messages pv...
@+

N*M*B
Messages postés
249
Date d'inscription
mardi 5 août 2003
Statut
Membre
Dernière intervention
15 juillet 2006

Ok pas de problème j'ai enlevé toutes les clauses inutiles lol.

Très bel effet :p bravo
Messages postés
249
Date d'inscription
mardi 5 août 2003
Statut
Membre
Dernière intervention
15 juillet 2006

Merci pour l'aperçu :)

Sinon dans les Uses il y a RbDrawCore que mon Delphi ne trouve pas.
Où puis-je le trouver svp ?
Messages postés
418
Date d'inscription
mardi 3 janvier 2006
Statut
Membre
Dernière intervention
26 novembre 2013
4
Re-Re Nadjib,

pour le problème du PopUp, tu pourrais essayer ceci dans la procédure TNMBbtn.MouseUp :

if (Button = mbRight) and (PopUpMenu <> nil) then SetState(SNormal);

A tester.
Messages postés
418
Date d'inscription
mardi 3 janvier 2006
Statut
Membre
Dernière intervention
26 novembre 2013
4
Re-Nadjib,

Doublebuffered : oui, tu peux le mettre, mais je laisserais la possibilité de ne pas le faire : il suffit d'ajouter une ligne de code pour doublebuffériser le parent (form, panel...).

Free et nil : free est obligatoire pour appeler le destructeur de la classe. Or Free vérifie avant si l'objet <> nil. Si l'objet = nil, Free ne fait rien. Mettre à nil par après, dans ton cas, ce n'est pas cécessaire.

Pour le problème du PopUp, je regarderai.

Une note, "juste pour voir comment ça fait", allez d'accord pcq je suis certain que ta mise à jour sera au poil et surtout pour que tu ne te décourages plus ! 9/10

A +
Thierry
Afficher les 15 commentaires