Stringhe di colore CSS per una migliore leggibilità

Tradotto automaticamente da Deepl

I comandi 4D migliorati e semplificati continuano ad arrivare. Ora è possibile impostare i colori negli oggetti del modulo utilizzando stringhe CSS anziché valori numerici. In precedenza i colori CSS per gli oggetti venivano dichiarati con un longint a 4 byte(ad esempio, 0x00RRGGBB). Ma se vi sentite più a vostro agio a scrivere BLUE invece del suo equivalente numerico 255 (0xFF), abbiamo buone notizie… 4D v17 R6 lo rende possibile!

HDI: nomi CSS invece di valori esadecimali

Il OBJECT SET RGB COLORS, LISTBOX SET ROW COLOR, e LISTBOX SET GRID COLOR supportano ora i colori CSS come stringhe!

Ciò significa che ora ha tre opzioni per dichiarare un colore:

$color:="blu"
$color :="#0000FF" //or #FF
$color :="RGB(0,0,255)"

Esempi

Il comando OBJECT SET RGB COLORS accetta ora valori di stringa per i colori di primo piano e di sfondo. Il codice è anche più facile da scrivere e da leggere:

OBJECT SET RGB COLORS(*; "testo"; "rosso"; "giallo")
//instead of OBJECT SET RGB COLORS(*;"text";0xFF0000;0xFFFF00)

E non è tutto! Il comando OBJECT GET RGB COLORS restituisce ora i valori dei colori CSS come stringhe formattate:

C_TEXT($front;$back)
OBJECT GET RGB COLORS (*; "rettangolo";$front;$back)
ALERT ($front+"/"+$back)
//returns #0000FF/ #90EE90

Lo stesso concetto si applica ai comandi relativi alle caselle di riepilogo. Tuttavia, è importante notare che il comando LISTBOX SET ROW COLOR trasformerà il valore CSS in un valore numerico per riempire le tabelle associate alla casella di riepilogo e alle sue colonne.

Per maggiori dettagli sui nomi CSS supportati, consultare la documentazione.

Inoltre, non perdete l’occasione di vedere i comandi aggiornati in azione con l’HDI di Roland.

Avatar
- Product Marketing Manager - Intissar è entrata in 4D nel 2017 come Product Marketing Manager. Lavora a stretto contatto con i team di prodotto, marketing, ingegneria e supporto tecnico per evidenziare il "perché", il "come" e il "cosa" delle nuove funzionalità e di quelle aggiornate a diversi pubblici. Questa vicinanza le consente di creare strutture di messaggistica e di scrivere contenuti approfonditi ed esempi di codice per il blog e il sito web di 4D. Dopo aver conseguito la laurea in Informatica presso l'università VINCI, Intissar ha lavorato in diverse startup come ingegnere informatico. La sua esperienza pratica comprende le specifiche, la progettazione e lo sviluppo del software, la formazione e il supporto agli utenti e la gestione del team.