Les commandes 4D améliorées et simplifiées ne cessent d’arriver. Vous pouvez désormais définir les couleurs de vos objets de formulaire en utilisant des chaînes CSS au lieu de valeurs numériques. Auparavant, les couleurs CSS des objets étaient déclarées au moyen d’un nombre long de 4 octets(par exemple, 0x00RRGGBB). Mais si vous vous sentez plus à l’aise pour écrire BLEU au lieu de son équivalent numérique 255 (0xFF), nous avons de bonnes nouvelles … 4D v17 R6 le permet !
HDI : noms CSS au lieu de valeurs hexadécimales
Le site OBJECT SET RGB COLORS, LISTBOX SET ROW COLOR, et LISTBOX SET GRID COLOR prennent désormais en charge les couleurs CSS sous forme de chaînes de caractères !
Cela signifie que vous avez maintenant trois options lorsque vous déclarez une couleur :
$color:="bleu"
$color :="#0000FF" //or #FF
$color :="RGB(0,0,255)"
Exemples
La commande OBJECT SET RGB COLORS accepte désormais les valeurs de chaîne pour les couleurs d’avant-plan et d’arrière-plan. Le code est également plus facile à écrire et à lire :
OBJECT SET RGB COLORS(* ; "texte" ; "rouge" ; "jaune")
//instead of
OBJECT SET RGB COLORS(*;"text";0xFF0000;0xFFFF00)
Et ce n’est pas tout ! La commande OBJECT GET RGB COLORS renvoie désormais les valeurs des couleurs CSS sous forme de chaînes formatées :
C_TEXT($front;$back)
OBJECT GET RGB COLORS (* ; "rectangle" ;$front;$back)
ALERT ($front+"/"+$back) //returns #0000FF/ #90EE90
Le même concept s’applique aux commandes liées aux listboxes. Cependant, il est important de noter que la commande LISTBOX SET ROW COLOR transformera la valeur CSS en une valeur numérique pour remplir les tableaux associés à la liste déroulante et à ses colonnes.
Consultez la documentation pour plus de détails sur les noms CSS pris en charge.
Ne manquez pas non plus l’occasion de voir les commandes mises à jour en action avec le HDI de Roland.