FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV Mobile 2024
→
[WM17] Zone répétée & couleur de libéllés
[WM17] Zone répétée & couleur de libéllés
Débuté par Valbuenito, 24 mai 2012 17:04 - 4 réponses
Connectez-vous…
Valbuenito
#1
Membre enregistré
4 messages
Posté le 24 mai 2012 - 17:04
Bonjour,
J'ai une zone répétée avec 3 libellés (Date, Libellé, Solde) et j'aimerais faire en sorte que mon libellé soit noir (couleur de base) quand il est égal à 0 ou positif et rouge lorsqu'il est négatif.
J'ai essayé plusieurs méthodes..
- un solde noir & un solde rouge : Si Solde > 0 alors noir Sinon rouge..
- un solde noir : si Solde > 0 alors Solde..couleur = noir sinon solde..couleur = rouge..
Le problème c'est que ça fonctionne pour la première ligne de ma zone répétée mais que pour les lignes suivantes, le solde garde la même couleur que la première lignes..
Quelqu'un aurait-il une solution, merci
Signaler
0
0
Jahwa
#2
Membre enregistré
54 messages
Posté le 24 mai 2012 - 17:49
coucou,
je ferai cela, il y a 2 façon de le coder.
La 1ère en créant un attribut couleur sur le libellé
la 2ième directe
POUR i = 1 A ZR_mazone..Occurrence
SI ZR_mazone[i].SAI_NumLigne..Valeur = "2" ALORS
ZR_mazone[i].ATT_libellé=RougeClair
FIN
SI ZR_mazone[i].SAI_NumLigne..Valeur = "3" ALORS
ZR_mazone[i].LIB_libelle..Couleur=VertClair
FIN
FIN
Ceci pour une zone "libellé" et non le libellé d'une zone de saisie auquel je ne sais pas accéder ... pour le moment
Cordialement
Signaler
0
0
Julien V.
#3
Posté le 24 mai 2012 - 17:53
Bonjour,
As-tu fais des attributs dans ta zone répétée ?
Si ce n'est pas le cas, je pense qu'il te faut :
- Un attribut sur le champ Solde avec la propriété = valeur. (pour avoir la valeur de solde)
- Un attribut sur le champ Solde avec la propriété = CouleurFond. (pour pouvoir jouer sur la couleur de fond de ton libellé Solde)
- Un attribut sur le champ Date avec la propriété = CouleurFond. (pour pouvoir jouer sur la couleur de fond de ton libellé Date)
- Un attribut sur le champ Libellé avec la propriété = CouleurFond. (pour pouvoir jouer sur la couleur de fond de ton libellé Libellé)
Dans ton code tu n'as plus qu'à initialiser tes attributs.
Bon Dev.
Julien
Signaler
0
0
Valbuenito
#4
Membre enregistré
4 messages
Posté le 24 mai 2012 - 19:27
Merci, vos deux réponses m'ont beaucoup aider.
Du coup j'ai fait cela :
MonEntier est un réel = 0
MonEntier = ZR_Repeteur.LIB_Solde..Valeur
ZoneRépétéeInsèreLigne(ZR_Repeteur, NombreZR, LIB_Date, LIB_Solde, LIB_NomPro)
SI MonEntier > 0 OU MonEntier = 0 ALORS
ZR_RepeteurMesComptes[NombreZR].LIB_Solde..Couleur = Noir
SINON
ZR_RepeteurMesComptes[NombreZR].LIB_Solde..Couleur = RougeClair
FIN
Et ça marche impec
Signaler
0
0
Sylvain
#5
Posté le 31 mai 2012 - 12:53
Bonjour
Est-ce que cela fonctionne si la ZR est alimentée par une requète ? Il me semble que les attributs d'affichage disparaissent lors du scroll
Merci
Sylvain
Signaler
0
0
→ Revenir à WINDEV Mobile 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte