Changer la couleur d'un champ d'un enr. dans un formulaire de sortie

Product :4D - 4D Server
4D : v15.3
OS : Mac OS X/Windows

Bonjour,

dans un formulaire de sortie, je cherche a changer la couleur du fond d’un champ. Je n’arrive pas a accéder au champ de l’enregistrement.

j’aurais voulu quelque chose comme
{dans la méthode objet d’un champ [PERSONNE]Date_naissance du formulaire de sortie de [PERSONNE]}

SI ([PERSONNE]Date_Naissance = Date du jour)
OBJET FIXER COULEUR (;Objet courant;-(Jaune+(256Rouge)))
FIN de si

et que ça se fasse pour chaque ligne (enregistrement).

à première vue…
le nom de l’objet à colorer doit être entre guillemets
prévoir une autre couleur quand la condition n’est pas remplie (sinon…)
vérifier que le champ n’a pas un fond transparent
cocher l’événement formulaire “Sur affichage corps”, mettre le code dans la méthode formulaire

<code 4D>
Si(événement formulaire=Sur affichage corps)
SI ([PERSONNE]Date_Naissance = Date du jour)
OBJET FIXER COULEUR (;“NOM_OBJET”;-(Jaune+(256Rouge)))
Sinon
OBJET FIXER COULEUR (;“NOM_OBJET”;-(Vert+(256Bleu)))
FIN de si
Fin de si
</code 4D>

Avant de passer à date de naissance = jour (doit pas y en avoir des masses…), tu devrais tester que le “coloriage” fonctionne en alternant selon que la ligne est paire/impaire.
<code 4D>
Si (Numéro de ligne affichée%2=0) //numéro de ligne pair
OBJET FIXER COULEURS RVB(;“NOM_OBJET”;0;0x00FFFFFF)
Sinon //numéro de ligne impair
OBJET FIXER COULEURS RVB(
;“NOM_OBJET”;0;0x00D6FFCC)
Fin de si
</code 4D>

Excellent, merci beaucoup Maurice, c’est le (event form=On Display Detail)

qui me manquait pour comprendre.

Gros coup de pouce merci encore.

bonne journée.

: Valentin THELIN

Excellent, merci beaucoup Maurice, c’est le (event form=On Display
Detail)

On est pourtant pas vendredi mais je crois que c’est Arnaud qui t’as répondu :wink:

ahahah, effectivement, désolé Arnaud, je sais pas pourquoi j’ai tapé Maurice…

merci en tout cas.

Il n’y a pas de quoi, c’est plutôt amusant :wink:

https://www.youtube.com/watch?v=ASc40_mpZjUTu pousses…> :mrgreen:

C’est le chocolat suisse qui monte à la tête…

: Arnaud DE MONTARD

Il n’y a pas de quoi, c’est plutôt amusant :wink:

Maurice les envoute tous

Mes deux chocs