|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mars 2003 Messages : 152 ![]() |
bonjour,
je me demandais un truc, je bosse un peu avec delphi 2006, et je viens de mettre la demo de XE3 pour voir s'il y avait de nouveaux composants. pourquoi dans le bouton standard, il n'y a pas de propriété pour changer la couleur ? ou alors j'ai pas trouvé... merci |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Développeur C++\Delphi Inscription : juillet 2006 Messages : 9 202 ![]() |
Le Bouton standard correspond au bouton standard de Windows, si ce dernier n'a pas la capacité de changer de couleur, il est logique que le TButton ne le propose pas,
Mais même le TSpeedButton étant la variante "non windows", ne propose pas de propriété Color, comme si Borland considérait cela comme inutile (même en transparent, la gestion du survol prend la couleur du thème grrr, perso, j'ai triché avec des TPanel et ParentBackground pour me débarrasser du thème) Pense qu'avec le thème XP ou Aero, changer la couleur d'un TProgressBar, d'un TGroupBox et autre composant Windows est d'une efficacité douteuse, MS désactivant cela lorsque le manifest et thème sont actifs, c'est écrit dans la MSDN mais pas forcément mentionné dans la doc de Delphi Maintenant, il y a le gestionnaire de style, un peu comme un système de skin, qui remplace la colorisation manuelle, mieux vaut se tourner vers cela à mon avis !
__________________
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y ! Attention Troll Méchant ! ![]() "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer ! L'ignorance n'excuse pas la médiocrité ! L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde) Il faut avoir le courage de se tromper et d'apprendre de ses erreurs Halte à la ségrégation des Cinémas, VO sur Paris, VF en Banlieue, Abonnement résilié ! |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : mars 2003 Messages : 152 ![]() |
merci pour ta réponse.
je voulais être sur de pas "louper" quelque chose pour les couleurs. sur ma version 2006, j'ai mis les compos JVCL, mais je trouve dommage d'aller chercher un autre compo juste pour une couleur qu'on peut pas changer... mais avec jvcl ça fait bizarre d'avoir 15 boutons différents, si on veut changer la couleur, faut pas prendre Tbutton, si on veut une image, il en faut un autre, encore un autre pour une transparence.... je rêvais qu'avec la nouvelle version il y ait un Tbutton qui regroupe un peu tout ça, sans avoir un controle avec "trop" d'options; mais pour moi , pouvoir changer un peu l'aspect d'un button, ou d'un checkbox (même combat je vais regarder le gestionnaire de style. merci |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Développeur C++\Delphi Inscription : juillet 2006 Messages : 9 202 ![]() |
Moi, je revais d'un système séparé entre le concept de Button et son affichage Render
Une vision plus souple, plus POO de l'IHM Le Button aurait juste les trucs de base, click, souris, clavier, le render lui fourni couleur, image ... le Render serait différent selon l'OS ! Ainsi au lieu de changer ses TButton en une autre classe, on pourrait choisir un Render standard, un render FMX, un render Jedi ou même TMS !
__________________
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y ! Attention Troll Méchant ! ![]() "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer ! L'ignorance n'excuse pas la médiocrité ! L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde) Il faut avoir le courage de se tromper et d'apprendre de ses erreurs Halte à la ségrégation des Cinémas, VO sur Paris, VF en Banlieue, Abonnement résilié ! |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com