Unit skinbuttons : deux composants de type 'speedbutton' pour égayer vos applications

3/5 (3 avis)

Vue 7 127 fois - Téléchargée 665 fois

Description

cette unité contient deux composants : TSkinButton (deja posté sur une source précédente), un bouton pour gérer simplement et efficacement les skins sur les boutons, et TGradientButton, un bouton qui affiche un dégradé au lieu d'une couleur uniforme (le code de la routine de dégradé n'est pas de moi mais je l'ai optimisé)

Source / Exemple :


Tout est dans le Zip, il vous suffit d'installer les composants en créant un nouveau paquet (les composants seront placés dans 'Additional')

     IMPORTANT !

Ces composants ont été conçus pour être compilés sous Delphi 6.
Toutefois, ils peuvent être compiler avec Delphi 5 en remplaçant :
     procedure SetAutoSize(Value: Boolean); override;
par :
     procedure SetAutoSize(Value: Boolean);
Cette manip est à faire dans la section Public de TSkinButton et TGradientButton

De plus, la valeur de clMedGray est TColor($A4A0A0);

Pour ce qui est des autres versions de Delphi, je ne sais pas trop... Bonne chance ;o)

Conclusion :


Normalement il n'y a pas de bugs et les traitements sont correctement optimisés, toutefois on n'est jamais sûr de rien, donc n'hésitez pas à m'écrire ou à laisser un commentaire ;o)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_cyrille Messages postés 47 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 17 février 2006
27 avril 2005 à 17:43
Salut la compagnie,

Plutôt sympa, mais dommage y'a pas setfocus de disponible dans le composant.

Salutations,

Cyrille-Christophe.
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
6 avril 2003 à 19:38
heu alors là ... j'ai jamais eu ce problème même avec D7 :-*

essaie avec ce fichier zip : http://caranarchie.free.fr/Components.zip

bonne chance :)

PS: tu as quelle version de D7 ?
etirex Messages postés 12 Date d'inscription vendredi 3 janvier 2003 Statut Membre Dernière intervention 17 septembre 2009
6 avril 2003 à 16:30
Bonjour, je n'arrive pas à installer le composant sous Delphi 7, l'erreur suivante est donné à la compilation:

Le programme ou l'unité 'SkinButtons.pas' s'utilise récursivement lui-même.

Qlq'1 sait de quoi ca vient? J'ai le même problème avec le composant XPmenu.pas

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.