Expression : faire sans défaire

ceci marche :
<code 4D>
$expression_t:=“genererCouleur”
LISTBOX FIXER PROPRIÉTÉ(*;“listboxColonne2”;lk expression couleur de fond;$expression_t)
</code 4D>

tandis que cela est sans effet :
<code 4D>
$expression_t:=""
LISTBOX FIXER PROPRIÉTÉ(*;“listboxColonne2”;lk expression couleur de fond;$expression_t)
</code 4D>

Est-il normal que je puisse fixer une expression couleur de fond à une listbox mais pas effacer cette expression ?

C’est une listbox ou une colonne de listbox selection ? le nom fait reference plutôt à une colonne ?

j’ai trouvé :
LISTBOX FIXER PROPRIÉTÉ(*;“listboxColonne2”;lk expression couleur de fond;-255)

… mais une autre question fait suite : d’après la doc le type d’expression doit être chaine. Or si je passe comme ci-dessus un nombre, pas d’erreur et couleur d’affichage attendue.
La doc est trop restrictive, ça marche par chance en interprété, j’ai le c… bordé de nouilles, autre ?..

C’est une LB sélection, le nom est celui d’une des colonnes.

(géniale, cette fonctionnalité ; ma vie va changer)

Pour rigoler, passe voir l’expression espace (" ")
fais une sauvegarde avant :mrgreen:

Ça produit un fond noir.
Même pas mal.

Ah :?: chez moi ça crash 4D…

T’es sur Mac ou PC ?

En tout cas, le code suivant fait crasher joyeusement 4D :

<code 4D>
$expression_t:=" "
LISTBOX FIXER PROPRIÉTÉ(*;“listbox”;lk expression couleur de fond;$expression_t)

</code 4D>

testé sur Mac (macOS 10.14.1 et 4D v17.1 build 17.229243)

FYI J’ai créé un incident TAOW [140321]
pas testé mais ça doit être la meme chose si l’expression n’est pas une expression executable qui renvoi un nombre…