PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Bug sur la couleur de fond
Bug sur la couleur de fond
Débuté par Sh1v4, 23 juil. 2024 12:15 - 7 réponses
Membre enregistré
42 messages
Posté le 23 juillet 2024 - 12:15
Bonjour,

J'essaie de changer la couleur de fond d'un LIB en fonction des données qu"il contient.

Dans l'exemple, la donnée de LIB_Vincennes contenu dans la base est de 20 et c'est c'est bien celle affiché dans le LIB.
Et il m'affiche la couleur bordeaux au lieu de bleu foncé.
J'ai refait une application en partant de rien juste avec une ville car je ne comprends plus.

Le code du LIB
SELON (LIB_Vincennes)
CAS 1 À 9:
LIB_Vincennes.CouleurFond = RVB(0, 153, 255) // Bleu clair
CAS 10 À 19:
LIB_Vincennes.CouleurFond = RVB(0, 102, 204) // Bleu moyen
CAS 20 À 39:
LIB_Vincennes.CouleurFond = RVB(0, 51, 153) // Bleu foncé
CAS 40 À 59:
LIB_Vincennes.CouleurFond = RVB(255, 153, 51) // Orange clair
CAS 60 À 79:
LIB_Vincennes.CouleurFond = RVB(255, 102, 0) // Orange moyen
CAS 80 À 99:
LIB_Vincennes.CouleurFond = RVB(204, 102, 0) // Orange foncé
CAS 100 À 119:
LIB_Vincennes.CouleurFond = RVB(255, 51, 51) // Rouge clair
CAS 120 À 139:
LIB_Vincennes.CouleurFond = RVB(204, 0, 0) // Rouge moyen
CAS 140 À 159:
LIB_Vincennes.CouleurFond = RVB(153, 0, 0) // Rouge foncé
CAS >= 160:
LIB_Vincennes.CouleurFond = RVB(102, 0, 51) // Bordeaux
FIN
Membre enregistré
42 messages
Posté le 23 juillet 2024 - 12:17
Je teste à 10 et toujours bordeaux.
Membre enregistré
42 messages
Posté le 23 juillet 2024 - 12:26
J'ai compris, enfin je crois. Dans mon SAI (test) ou mon LIB, j'ai bien 20 d'afficher. Mais je n'arrive pas à récupérer cette valeur pour la manipuler et m'en servir.
J'ai fait un test sur un SAI et ça fonctionne avec la valeur 12. Mais si je veux récupérer la valeur de la colonne de ma table, j'ai une erreur.

nMavaleur est un entier
//nMavaleur = 12
nMavaleur= FEN_Table_stats.COL_Vincennes
Message modifié, 23 juillet 2024 - 12:26
Membre enregistré
472 messages
Posté le 23 juillet 2024 - 12:30
bonjour

il faut recupérer la valeur du libellé :

SELON (Val(Lib_vincennes))


cdlt

DG
Membre enregistré
118 messages
Posté le 23 juillet 2024 - 12:36
Bonjour,

Un mélange de choux et de carottes.
Comme mentionné par Dimitri val(Lib_vincennes) ou mettre un numérique dans la description de Lib_vincennes qui doit être texte en ce moment.
Membre enregistré
42 messages
Posté le 23 juillet 2024 - 14:00
Effectivement, je sentais bien que j'étais parti à côté. Merci beaucoup.
Membre enregistré
42 messages
Posté le 23 juillet 2024 - 14:37
Toujours pas. Le LIB existe et affiche bien une valeur, mais pas de couleur en vue.
Je teste un info et c'est 0
Info (Val(LIB_Vincennes))
Membre enregistré
42 messages
Posté le 23 juillet 2024 - 14:41
C'est bon, j'ai mis le code dans l'entrée et non initialisation et cela fonctionne.