Composant
"EverButton" : des boutons pour tous les goûts
Les boutons fournis en
standard avec Delphi ne brillent pas par leur originalité, puisqu'ils
sont obligatoirement rectangulaires et de couleur grise !
Même la couleur du texte ne peut pas être changée, bien que
cette option apparaisse dans le dialogue "Font".
Heureusement que Delphi,
en bon environnement ouvert, permet d'ajouter tous les composants qu'on veut
(et Internet en regorge) !
Voici donc un composant
de type bouton, mis gracieusement à disposition par un programmeur russe,
Igor Andronov, qui offre une quantité impressionnante de possibilités
supplémentaires, dont certaines sont assez extraordinaires.
Ses propriétés
les plus utiles me semblent être :
- ButtonColor: changement
de la couleur du fond du bouton,
- ButtonKind: définition
de la forme du bouton: rectangle, disque, polygones à n sommets, étoiles
à n branches, diverses flèches, etc...
(l'auteur parle aussi de formes personnalisées mais je n'ai pas encore trouvé
comment les créer),
- CaptionHAlign (et
plusieurs autres) : permettent de placer le caption (texte) n'importe où dans
le bouton, et selon n'importe quelle orientation,
- MainBitmap: permet
d'afficher une image bitmap dans le bouton (en haut à gauche dans l'image
ci-dessous).
- PeaksNumber: fixe
le nombre de sommets pour les polygones ou de pointes pour les étoiles,
- Rotated (et plusieurs
autres) : donne un bouton animé (même sur la fiche en mode développement;
tout simplement extraordinaire !), qui tourne sur lui-même ou se déplace sur
la fiche,
- ShowFocusRGN: à mettre
sur False pour éviter des effets (à mon avis) inesthétiques.
Voici une illustration
de ce que l'on peut obtenir :

Si ce composant vous
intéresse, vous pouvez consulter
sa page de présentation ou le télécharger
directement (seulement 52 ko).
Installation :
- télécharger
le composant,
- créer sous
le répertoire "C:\Program Files\Borland\Delphi6\Lib" (ou
similaire) un répertoire pour le composant, nommé par exemple
"everbutton",
- extraire de l'archive
les fichiers prévus pour aller dans un répertoire nommé
"tiaeverbutton" (le reste me semble inutile ou non fonctionnel...à
vérifier encore) et les placer dans le répertoire créé
à l'étape précédente,
- démarrer Delphi,
- ouvrir (par Fichier
--> Ouvrir) le fichier everButton.dpk,
- dans la fenêtre
qui apparaît alors, cliquer sur Installer puis fermer cette fenêtre
(répondre Oui à une demande de sauvegarde),
- vous avez dès
lors un nouvel onglet nommé TIA dans la barre des composants et le
fameux bouton s'y trouve,
- pour pouvoir compiler
sans erreurs un projet incluant ce type de boutons, il faut encore ajouter
son chemin dans la liste des répertoires de librairies. Aller dans
Outils --> Options d'environnement --> Librairies --> Chemin des
librairies et ajouter à la fin de la ligne: ";$(DELPHI)\Lib\everbutton".
Attention à un
détail, valable pour tous les composants ajoutés : un projet utilisant
des composants non livrés avec Delphi ne pourra être ouvert sans
erreurs et compilé que sur une machine sur laquelle ces composants ont
été installés ! L'exécutable fonctionne par contre
comme d'habitude sur n'importe machine sous Windows.
Ce composant a été
installé sur les machines de l'atelier du collège de la Golette
dans lequel a lieu le cours de formation à Delphi.
Retour
à la page précédente