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

WinDev Discussion :

Couleur d'une combo. [WD14]


Sujet :

WinDev

  1. #1
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    189
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Mars 2009
    Messages : 189
    Points : 61
    Points
    61
    Par défaut Couleur d'une combo.
    Bonjour à tous,
    je ne sais plus comment récupérer la valeur de la couleur contenu dans une case de ma combo.
    J'ai insérer des couleur en notant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    //Initialisation de la combo
    POUR i = 1 A TableauOccurrence(tabCoul)
    	ListeAjoute(comb1,gRectangle(0,2,70,12,tabCoul[i],Noir))
    	ListeAjoute(comb2,gRectangle(0,2,70,12,tabCoul[i],Noir))
    	ListeAjoute(comb3,gRectangle(0,2,70,12,tabCoul[i],Noir))
    	ListeAjoute(comb4,gRectangle(0,2,70,12,tabCoul[i],Noir))
    	ListeAjoute(comb5,gRectangle(0,2,70,12,tabCoul[i],Noir))
     
    FIN
    en ayant auparavant rempli mon tableau de différentes couleurs.

    Maintenant, je souhaite récupérer le code couleur que j'ai sélectionné dans ma combo.

    J'ai tester : coul1 est un entier = Combo1..

    avec plein de chose derrière (Valeur, AffichageActif, ...), mais je n'arrive pas à le récupérer.

    Merci de bien vouloir m'aider.

  2. #2
    Membre averti

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2010
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2010
    Messages : 125
    Points : 399
    Points
    399
    Par défaut
    Dans ce cas je te conseille d'utiliser la commande glien qui te renvoie une valeur déterminée par toi. sinon cela correspond a l'indice de l'element sélectionné

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListeAjoute(LISTE1, "MonElément" + gLien("ValeurRetounée")

  3. #3
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    189
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Mars 2009
    Messages : 189
    Points : 61
    Points
    61
    Par défaut
    Non, car le problème il ne me faut pas l'indice, mais bien le code couleur, car je le réutilise ensuite pour colorier des cartes.
    Cela m'éviterais de faire la conversion:
    Si val = 1, coul = 254896321
    ...

  4. #4
    Membre averti

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2010
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2010
    Messages : 125
    Points : 399
    Points
    399
    Par défaut
    et bien mets le code couleur dans ton glien...

  5. #5
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    189
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Mars 2009
    Messages : 189
    Points : 61
    Points
    61
    Par défaut
    Je ne comprend pas tout ce que tu me dit.
    En faite tu voudrais que je note:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    	ListeAjoute(comb5,gRectangle(0,2,70,12,tabCoul[i]) + gLien("ValeurRetourné"))
    en mettant bien sur a la place de ValeurRetourné le code de ma couleur ?
    Car j'ai essayé de le faire sur les ligne d'ajout dans mon tableau "tabCoul", mais ça ne fonctionne pas.

    Si c'est ça, en faite ce n'est pas possible, car ma couleur est au bon vouloir de l'utilisateur, elle ne restera pas fixe en permanence.

  6. #6
    Membre averti

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2010
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2010
    Messages : 125
    Points : 399
    Points
    399
    Par défaut
    Ok, J'ai compris ce que tu veux faire. Dans ce cas , il faut que tu passes dans le glien la valeur de ta couleur à ce moment là.
    Citation Envoyé par AUZUR Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    //Initialisation de la combo
    POUR i = 1 A TableauOccurrence(tabCoul)
        ListeAjoute(comb1,gRectangle(0,2,70,12,tabCoul[i],Noir))
        ListeAjoute(comb2,gRectangle(0,2,70,12,tabCoul[i],Noir))
        ListeAjoute(comb3,gRectangle(0,2,70,12,tabCoul[i],Noir))
        ListeAjoute(comb4,gRectangle(0,2,70,12,tabCoul[i],Noir))
        ListeAjoute(comb5,gRectangle(0,2,70,12,tabCoul[i],Noir))
     
    FIN
    comme ceci (exemple pour une ligne). Il faut que ton tableau stocke la valeur de ta couleur .Si ton tableau stocke la valeur de ta couleur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    POUR i = 1 A TableauOccurrence(tabCoul)
        ListeAjoute(comb1,gRectangle(0,2,70,12,tabCoul[i],Noir)
    +gLien(NumériqueVersChaîne(tabCoul[i]))
    )
    ...
     
    FIN
    Voila.

  7. #7
    Membre expérimenté Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Points : 1 322
    Points
    1 322
    Par défaut
    N'oublie pas de cocher "Retourne la valeur spécifiée avec la fonction gLien" (onglet "Détail" de la description du champ).
    «Un problème bien défini est un problème à moitié résolu.»

  8. #8
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    189
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Mars 2009
    Messages : 189
    Points : 61
    Points
    61
    Par défaut
    Merci, ça le fait.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Changer la couleur de fond d'une combo table
    Par DrWilly dans le forum WinDev
    Réponses: 1
    Dernier message: 24/04/2007, 14h05
  2. Comment faire une combo simple de choix de couleur ?
    Par zarbiman dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 25/03/2007, 16h20
  3. Modifier la couleure d'une liste a choix (combo box)
    Par echantillon dans le forum GTK+ avec C & C++
    Réponses: 7
    Dernier message: 03/02/2007, 22h13
  4. Couleur du bandeau d'une combo
    Par ben-34 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 13/01/2006, 11h46
  5. String Grid et choix d'une couleur pour une ligne
    Par Gigottine dans le forum C++Builder
    Réponses: 12
    Dernier message: 17/05/2002, 15h23

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