IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants VCL Delphi Discussion :

couleur bouton xe3


Sujet :

Composants VCL Delphi

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 356
    Points : 133
    Points
    133
    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

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 447
    Points : 24 849
    Points
    24 849
    Par défaut
    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

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 356
    Points : 133
    Points
    133
    Par défaut
    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

  4. #4
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 447
    Points : 24 849
    Points
    24 849
    Par défaut
    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

Discussions similaires

  1. couleur Bouton selon variable d'url
    Par hisy dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/04/2006, 10h23
  2. [VBA-E] Nom et couleur bouton fonction d'une cellule
    Par zouille dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/04/2006, 17h00
  3. [VB.NET] [débutant] couleur bouton + click .
    Par Amenos dans le forum Windows Forms
    Réponses: 2
    Dernier message: 10/03/2006, 10h55
  4. Couleur Bouton
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 12/01/2006, 14h15
  5. couleur + bouton
    Par salem4 dans le forum MFC
    Réponses: 4
    Dernier message: 01/12/2005, 21h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo