[Résolu] Couleurs Ligne paires-impaires dans TABLE
Stagiaire WDF
Inscrit:
10/07/2006 16:08
Post(s): 25
Bonjour,

J'aimerais savoir comment chnager les couleurs des lignes paires et impaires par programmation.

Exemple avec le fond :

SI (gIndependant = 1) ALORS 
	Table..CouleurFond = RVB(238, 247, 254)
FIN
SI (gIndependant <> 1) ALORS 
	Table..CouleurFond = RVB(238, 255, 244) 
FIN


Mais là ca me change tout le fond à une couleur uniforme alors que moi j'aimerais ne changer que les couleurs des lignes impaires.

Comment accéder à la couleur des lignes paire/impaire ?

Merci

Contribution le : 29/03/2007 10:14

Edité par drcharly93 sur 30/3/2007 2:42:25
Créer un fichier PDF de la contribution Imprimer


Re: Couleurs Ligne paires-impaires dans TABLE
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

Vous pouvez procéder de la manière suivante :

Je suppose que gIndependant est le numéro de la ligne dont la couleur doit être changée.

----------------------------------------------
SI EstPair(gIndependant) ALORS
Table[gIndependant]..CouleurFond = RVB(238, 247, 254)
sinon
Table[gIndependant]..CouleurFond = RVB(238, 255, 244)
FIN
----------------------------------------------

Bon dév.,

Totof

Contribution le : 29/03/2007 10:31
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Couleurs Ligne paires-impaires dans TABLE
Stagiaire WDF
Inscrit:
10/07/2006 16:08
Post(s): 25
Citation :

Totof a écrit:
Bonjour,

Vous pouvez procéder de la manière suivante :

Je suppose que gIndependant est le numéro de la ligne dont la couleur doit être changée.

----------------------------------------------
SI EstPair(gIndependant) ALORS
Table[gIndependant]..CouleurFond = RVB(238, 247, 254)
sinon
Table[gIndependant]..CouleurFond = RVB(238, 255, 244)
FIN
----------------------------------------------

Bon dév.,

Totof


Non, malheureusement ce n'est pas ça, je veux modifier le système de ligne alternant qui se met d'office (Une ligne sur deux est bleue clair et une ligne sur deux est blanche).
Ce style est agréable à l'oeuil mais comme j'utilise la meme fenêtre pour différentes données suivant l'endroit d'ou on l'a ouvert pour différencier j'aimerais avoir une alternance de lignes vertes et blanches au lieu de bleues et blanches. Et ce totalement indépendamment du contenu de la ligne. gIndependant est une variable que je transmet à la fenêtre pour m'indiquer si c'est un accès indépendant ou pas qui à été utilisé.

Merci

Contribution le : 29/03/2007 10:58
Créer un fichier PDF de la contribution Imprimer


Re: Couleurs Ligne paires-impaires dans TABLE
ChefDeProjet WDF
Inscrit:
02/05/2006 21:28
Post(s): 160
si modulo(table,2)=0 alors
// couleur paire
sinon
//couleur impair
fin

Contribution le : 29/03/2007 12:31
Créer un fichier PDF de la contribution Imprimer


Re: Couleurs Ligne paires-impaires dans TABLE
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

PS Pour WD3000 : Oui c'est le même résultat qu'avec la fonction EstPair ;)

Il vous faut mettre le code suivant dans le code d'affichage d'une ligne de votre table :

--------------------------------------------
si gIndependant alors
SI EstPair(Table) ALORS
Table[Table]..CouleurFond = RVB(238, 247, 254)
sinon
Table[Table]..CouleurFond = RVB(238, 255, 244)
FIN
sinon
SI EstPair(Table) ALORS
Table[Table]..CouleurFond = icyanclair //par ex
sinon
Table[Table]..CouleurFond = ibleuclair //par ex
FIN
fin
--------------------------------------------

Bon dév.,

Totof

Contribution le : 29/03/2007 13:24
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Couleurs Ligne paires-impaires dans TABLE
Stagiaire WDF
Inscrit:
10/07/2006 16:08
Post(s): 25
Arf, je viens d'essayer, j'y ai cru, mais non, c'est bon à savoir mais pas ce que je voulais.

En effet cette fonction ne met la couleur QUE sur les lignes qui sont remplis !

Pour mieux expliquer j'ai pris une capture


Comme vous pouvez le voir une ligne sur deux est colorié même si aucune donnée ne s'y trouve.
On peux paramétrer cette couleur de base dans l'onglet STYLE du composant 'Table'.
Ici les lignes impaires sont bleus et ce que je voudrais c'est lorsque gIndependant est à 0 le basculer en vert.

J'ai enregistré le style sinon, peut être serait-il possible de charger un style pré-concu pour le 'Table' en question ?

Merci

Contribution le : 29/03/2007 15:08
Créer un fichier PDF de la contribution Imprimer


Re: Couleurs Ligne paires-impaires dans TABLE
ChefDeProjet WDF
Inscrit:
02/05/2006 21:28
Post(s): 160
la seule solution c'est de créer deux gabarit et de changer dynamiquement selon ton gindependant
fonction changegabarit()

mais si c'est la meme fenêtre il est peut eter plus simple d'en créer deux ou trois selon l'usage avec les bonnes couleurs ( c'est pas la place sur le disque qui manque aujourd'hui)

Contribution le : 29/03/2007 15:55
Créer un fichier PDF de la contribution Imprimer


Re: Couleurs Ligne paires-impaires dans TABLE
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

C'est sur si vous ne chargez pas de lignes dans votre table les couleurs ne seront pas changées :)
En ce qui concerne votre problème, il faudrait alors créer un gabarit de fenêtre (tapez gabarit dans l'aide) puis changer de gabarit en fonction de votre variable avec la fonction ChangeGabarit.

Bon dév.,

Totof

Contribution le : 29/03/2007 15:57
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Couleurs Ligne paires-impaires dans TABLE
Stagiaire WDF
Inscrit:
10/07/2006 16:08
Post(s): 25
Ok, je vais regarder du coté du change gabarit (sachant que ce gabarit ne devra affecter que le tableau ou au max cette fenêtre (vu que sur certaines fenêtres, le menu nottamment j'ai des boutons persos et que je me suis fait déja pieger une fois (changer le gabarit me les à remis au format standard et j'ai du les refaire).
Ou peut être juste essayer de changer le style et pas le gabarit entier.

Comment on met 'Résolu' sur un sujet ? :blush:

En tout cas merci tous les deux :)

Contribution le : 29/03/2007 16:09
Créer un fichier PDF de la contribution Imprimer


Re: Couleurs Ligne paires-impaires dans TABLE
ChefDeProjet WDF
Inscrit:
02/05/2006 21:28
Post(s): 160
hello totof on a posté en même temps la même réponse

Contribution le : 29/03/2007 16:51
Créer un fichier PDF de la contribution Imprimer


Re: Couleurs Ligne paires-impaires dans TABLE
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
WD3000 : Oui j'ai vu ca par la suite :)

Pour mettre en résolu le sujet il y a des combos en haut à gauche du titre du sujet.

Bon dév.,

Totof

Contribution le : 29/03/2007 17:02
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2