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

Delphi Discussion :

Problème de couleur RadioGroup & Radiobutton


Sujet :

Delphi

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut Problème de couleur RadioGroup & Radiobutton
    Bonjour,

    J'ai un problème avec un projet delphi. Dans Form1, un bouton permet de rendre visible Form2 qui contient un RadioGroup. Form2 est noire donc RadioGroup doit aussi l'etre ce qui se fait sans problème.

    En revanche les TStrings du RadioGroup doivent etre affichées en blanc (ou une autre couleur pour pouvoir les lire ) mais malgré la couleur imposé par le biais de l'inspecteur d objet, le logiciel laisse les TStrings en noir et elles sont donc illisibles.

    Comment résoudre ce problème ?

    Voici une image du resultat :

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 504
    Par défaut
    salut

    Change la font

    de ton radiobutton

    @+ Phil

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    Merci de ta réponse, cependant j'ai déjà manipulé dans l'inspecteur d'objet les couleurs en vain !

    Ce qui est surprenant c'est que si je demande du blanc du gris du rouge ou autre, la modification a bien lieue visuellement dans ma form delphi OR compilation.

    Et à l execution ca redevient noir ! De quoi s arracher les cheveux !

  4. #4
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Dans le FormCreate, tu redéfinis dynamiquement la couleur de la police, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RadioButton1.Font.Color := $FFFFFF;
    Pendant que je suis là, tu devrais peut-être jeter un oeil sur ce sujet, ça pourrait t'intérresser...
    http://www.developpez.net/forums/sho...d.php?t=159322
    Je suis en train de mettre au point le code, voici un exemple du résultat :
    http://sub0.developpez.com/delphi/AlphaForm12.exe

  5. #5
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut,

    Je soupconne dans le cas présent un problème lié à l'utilisation d'XPManisfest. Si c'est bien le cas, personellement je n'ai n'ai jamais trouvé la solution pour contrôler la couleur des items de façon simple (via IDE ou une ligne de code telle que tu la suggères).

    @+ Claudius.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    Bonjour et merci de vos réponses,

    J'ai essayé de modifier la couleur, selon la méthode de sub0, mais le problème ne change pas. Le résultat est identique, et pourtant j ai bien fais ce que tu proposais, à savoir imposer une couleur sur l evenement OnCreate de ma form.

    En revanche, au cas où cela vous mettrai la puce à l'oreille, sur un autre pc le resultat a été identique tandis que sur un troisieme pc , la personne a modifier son theme windows pendant l utilisation du logiciel . Les couleurs systeme des polices ont donc ete changées, et lorsque le curseur de la souris survolait des ecritures dans mes forms, les couleurs des polices des zones survolées etaient modifiées.

    A l'aide !

    Sinon autre info, la couleur d arrierre plan de mon radiogroup peut etre changé dans delphi (visuellement le changement se produit) et est celui demandé lors de l execution. (Avant de passer toutes les options "Parent..." du radiogroup à false, la couleur d'arrierre plan du radiogroup etait celle de la form.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    up

  8. #8
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 504
    Par défaut
    salut

    essai pour chaque item

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     TRadioButton(RadioGroup.Controls[RG.ItemIndex]).Font.color := clWhite;
    dans l evenement onclick du radiogroup

    @+ Phil

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    Merci de répondre,

    J'ai essayé ce que tu proposes, en changeant les nom quand meme, et le résultat est identique.

    Actuellemet le fond est blanc avec une ecriture noire (la seule qui passe) et quand je clic sur un radiobutton ou dans le radiogroup, la couleur reste noire.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    up

  11. #11
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 504
    Par défaut
    salut

    le mieux serait de faire un mini projet
    ou on pourrait voir le probleme

    @+ Phil

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    Bon alors là je comprend plus.

    Voulant satisfaire ta requête, j'ai créé un nouveau projet avec une form un radiogroup , fond noir ecriture en gris.

    Apres compilation le résultat est bon : fond noir, ecriture grise.

    Alors comment je fais maintenant ?

    (J'ai exactement les meme proprietés dans l'Object Inspector dans ce projet comme dans l'autre ...)

  13. #13
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    as tu essayé de virer un par un les composants qui pourraient induire ce probleme puisqu'il ne reapparait pas ton fichier de test ?
    as tu bien appliqué les memes parametres a tous les composants que tu utilises dans ton test ?

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    Bonjour,

    J'ai noté les caracteristiques de mes composants pour les comparer et elles sont identiques !

    Je veut bien essayer de virer les composants pour voir.

  15. #15
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 504
    Par défaut
    salut

    nulle part dans ton code tu redefinirais tes couleurs par hazard ?

    @+ Phil

  16. #16
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Vérifie que ParentColor dans le RadioGroup est à false, autant ca vient de lui le problème de font qui reste noire si son parent à une font noire.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    Je l'ai bien mis a false, et pour retirer tout doute, j ai mis la fonte dans les proprietes de la form correspondante à la couleur souhaitée.

    Dans le doute, j ai mis toute les proprietés "parent...." à false.

    J'ai également vérifié que je ne changeais pas la couleur dans mon propre code.

    Quand au composant qui pouvait causer ce probleme, sachez qu'il n'y a que deux boutons en plus du radiogroup, et que de toute façon j'ai deja tenter en vain de recreer toute ma form depuis le debut.

  18. #18
    Membre Expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Par défaut
    Tu as utilisé XPManifest (qui ajoute l'unité XPMan dans tes uses), et c'est pour ça que de toute façon, tu ne peux pas choisir les couleurs que tu veux...

    La seule solution, c'est d'enlever tout les TXPManifest de toutes tes fiches (un seul "contamine" toute ton application) AINSI que les XPMan qui peuvent se trouver dans les uses.

  19. #19
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut,

    Entièrement d'accord avec Waskol, j'avais d'ailleurs évoqué ce problème plus haut dans ce thread !

    @+

  20. #20
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    Ok je vais essayer pour voir !

    Si ca marche je vous fais tous l'amour !

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [VB6] Probléme de couleurs de bouttons !!
    Par Lucas42 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/04/2006, 12h39
  2. Problème de couleur de lien sous IE
    Par Rekiem dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/09/2005, 14h47
  3. problème de couleur dans le Menu [MainMenu - ImageList]
    Par alec_002 dans le forum Composants VCL
    Réponses: 8
    Dernier message: 01/09/2005, 16h29
  4. [Problème] Mauvaise couleur de fond !
    Par MonsieurAk dans le forum Windows
    Réponses: 5
    Dernier message: 17/08/2005, 15h31
  5. Probléme de couleur.
    Par Clad3 dans le forum OpenGL
    Réponses: 9
    Dernier message: 16/04/2005, 14h21

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