Chaînes de couleurs CSS pour une meilleure lisibilité

Traduit automatiquement de Deepl

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.

Avatar
- Responsable du marketing produit - Intissar a rejoint 4D en 2017 en tant que responsable du marketing produit. Elle travaille en étroite collaboration avec les équipes de produits, de marketing, d'ingénierie et de support technique pour mettre en évidence le " pourquoi ", le " comment " et le " quoi " des nouvelles fonctionnalités et des mises à jour auprès de différents publics. Cette proximité lui permet d'élaborer des cadres de messages et de rédiger des contenus approfondis et des échantillons de code pour le blog et le site Web de 4D.Après avoir obtenu un diplôme d'ingénieur en informatique à l'université VINCI, Intissar a travaillé dans plusieurs startups en tant qu'ingénieur logiciel. Son expérience pratique comprend la spécification, la conception et le développement de logiciels, la formation et l'assistance aux utilisateurs, ainsi que la gestion d'équipe.