PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → couleur sur champ table
couleur sur champ table
Iniciado por michel.hingot, 27,nov. 2004 23:30 - 1 respuesta
Publicado el 27,noviembre 2004 - 23:30
niveau débutant W8

Je construis une table dans une fenêtre avec "tableajouteligne"

Dans le code :"affichage d'une ligne de table", j'attribue une couleur à un champs.

La table s'affiche correctement sur la partie visible,

dès l' emploi de l'ascenseur ou du tri par colonnes, les les couleurs de champs n'apparaissent plus.

Ce qui est curieux la dernière ligne de code ci-dessous fonctionne correctement sur toute la table

Merci à tous


voici le code dans "affichage d'une ligne de table "

HLitRecherchePremier(Mesmemos,memomemberid,Requête1.MemberID)
SI HTrouve ALORS
nom[table2]..CouleurFond=iJauneClair
nom[table2]..Couleur= iMagentaClair
nom[table2]..PoliceGras=Vrai
FIN
HLitRecherchePremier(Moncarnet,idmembre,Requête1.MemberID)
SI HTrouve ALORS
nom [table2]..CouleurFond = iVertClair
nom[table2]..PoliceGras= Vrai
FIN
SI HTrouve(Mesmemos) ET HTrouve(Moncarnet) ALORS
nom[table2]..CouleurFond = iBleuClair
FIN
SI FOI[table2] ~= "ladies" ALORS FOI[table2]..Couleur=iRougeClair
// cette dernière ligne fontionne correctement sur toute la table


merci de votre aide
Publicado el 29,noviembre 2004 - 10:04
Bonjour,

pour manipuler les couleurs dans une table mémoire en utilisant un tableajouteligne, il faut faire comme ceci :

=====================================================
// initialisation de la table
indice est un entier

POUR TOUS client SUR nomclient

indice=tableajouteligne(Matable,client.idclient,client.nomclient,client.ca)

SI client.ca>1000 ALORS
Matable.colca[i]..couleurfond=irougefonce
SINON
Matable.colca[i]..couleurfond=ivertfonce
FIN

FIN

======================================================

même si tu trie le tableau les couleurs seront gardées.

colca = correspond au nom de la colonne de la table. Seule cette colonne aura la couleur que j'ai défini.

a+