Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Delphi > Composants VCL
Composants VCL Utilisation des différents composants VCL (Visual Component Library)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 05/12/2012, 14h38   #1
exyacc
Nouveau Membre du Club
 
Inscription : mars 2003
Messages : 152
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 152
Points : 35
Points : 35
Par défaut couleur bouton xe3

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
exyacc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2012, 15h07   #2
ShaiLeTroll
Expert Confirmé Sénior
 
Avatar de ShaiLeTroll
 
Homme
Développeur C++\Delphi
Inscription : juillet 2006
Messages : 9 202
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur C++\Delphi
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : juillet 2006
Messages : 9 202
Points : 13 258
Points : 13 258
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é !
ShaiLeTroll est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2012, 15h21   #3
exyacc
Nouveau Membre du Club
 
Inscription : mars 2003
Messages : 152
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 152
Points : 35
Points : 35
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 ) c'est pas quelque chose d’extravagant...
je vais regarder le gestionnaire de style.

merci
exyacc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2012, 16h26   #4
ShaiLeTroll
Expert Confirmé Sénior
 
Avatar de ShaiLeTroll
 
Homme
Développeur C++\Delphi
Inscription : juillet 2006
Messages : 9 202
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur C++\Delphi
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : juillet 2006
Messages : 9 202
Points : 13 258
Points : 13 258
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é !
ShaiLeTroll est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h07.


 
 
 
 
Partenaires

Hébergement Web