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.