Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.
  • Index
  •  » Powerscripts
  •  » modifier la couleur de chaque 2 colonnes différentes

#1 17-05-2013 11:05:28

zeineb  
Membre Geek
Lieu: Tunisie
Date d'inscription: 11-03-2013
Messages: 31
Pépites: 148
Banque: 0

modifier la couleur de chaque 2 colonnes différentes

Bonjour,
J'ai à modifier la couleur des 2 colonnes (la première et la dernière de chaque groupe) si elles sont différentes.
le problème c'est que powerBuilder ne reconnait pas que null est différent d'une valeur donné donc j'ai utilisé ce code
dw_comparaison.Modify ("col" + String(ll_i) + ".background.color =~"0
~t if(IsNull(Last(col"+String(ll_i)+" for group 1)),
~t if(IsNull(First(col"+String(ll_i)+" for group 1)),65280, 255 ),
~t if(IsNull(First(col"+String(ll_i)+" for group 1)),255,
~t if(Last(col"+String(ll_i)+" for group 1) = First(col"+String(ll_i)+" for group 1), 65280, 255)))~"")
il retourne des résultats exactes sauf dans le cas ou la première ligne est nulle et la dernière est non nulle

Hors ligne

 

#2 17-05-2013 11:31:50

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

Re: modifier la couleur de chaque 2 colonnes différentes

As-tu essayé de mettre tout simplement l’expression suivante if (col1 <>col2, RGB(255, 255, 255), RGB(255, 255, 250)) dans la propriétés color (onglet background)


la vie est une course et il faut avoir un bon depart

Hors ligne

 

#3 17-05-2013 12:39:20

zeineb  
Membre Geek
Lieu: Tunisie
Date d'inscription: 11-03-2013
Messages: 31
Pépites: 148
Banque: 0

Re: modifier la couleur de chaque 2 colonnes différentes

cette méthode modifie la couleur de la colonne de toutes les lignes.

Hors ligne

 

#4 17-05-2013 14:28:24

Geo  
Membre completement Geek
Lieu: Binche
Date d'inscription: 15-12-2008
Messages: 119
Pépites: 378
Banque: 0

Re: modifier la couleur de chaque 2 colonnes différentes

Il y a une propriété BackGround sur chaque colonne.
En édition de ton DWO, tu dois donc (en PB11.5)
- sélectionner la colonne dans la partie Detail
- aller sur l'onglet BackGround
- pour la propriété Color, tu as un signe égal (normalement barré), tu cliques dessus et tu écrits la formule d'InfoPower dans la zone Expression (en remplaçant bien col1 et col2 par tes 2 colonnes) et tu valides. Après ça, le signe égal n'est plus barré.

La même chose est à faire pour tes 2 colonnes et normalement la couleur sera différente uniquement pour ces colonnes, pas pour toute la ligne.

Dernière modification par Geo (17-05-2013 14:35:14)


Rien ne sert de courir, il faut partir à point .

Hors ligne

 

#5 17-05-2013 15:17:13

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

Re: modifier la couleur de chaque 2 colonnes différentes

non normalement seulement les colonnes en question seront modifiées


la vie est une course et il faut avoir un bon depart

Hors ligne

 
  • Index
  •  » Powerscripts
  •  » modifier la couleur de chaque 2 colonnes différentes

Pied de page des forums

Propulsé par FluxBB 1.2.22