Os comandos 4D melhorados e simplificados continuam a chegar. Agora pode definir cores nos objectos da sua forma usando cordas CSS em vez de valores numéricos. Anteriormente as cores CSS para objectos eram declaradas com um longint de 4 bytes(por exemplo , 0x00RRGGBB). Mas se se sentir mais confortável a escrever AZUL em vez do seu equivalente numérico 255 (0xFF), temos boas notícias … 4D v17 R6 torna isso possível!
HDI: nomes CSS em vez de valores hexadecimais
O OBJECT SET RGB COLORS, LISTBOX SET ROW COLORe LISTBOX SET GRID COLOR Os comandos suportam agora as cores CSS como cordas!
Isto significa que agora tem três opções ao declarar uma cor:
$color:="azul"
$color :="#0000FF" //or #FF
$color :="RGB(0,0,255)"
Exemplos
O OBJECT SET RGB COLORS aceita agora valores de corda para primeiro plano e cores de fundo. O código é também mais fácil de escrever e de ler:
OBJECT SET RGB COLORS(*; "text"; "red"; "Yellow")
//instead of
OBJECT SET RGB COLORS(*;"text";0xFF0000;0xFFFF00)
E isso não é tudo! O OBJECT GET RGB COLORS devolve agora valores de cor CSS como cordas formatadas:
C_TEXT($front;$back)
OBJECT GET RGB COLORS (*; "rectângulo";$front;$back)
ALERT ($front+"/"+$back) //returns #0000FF/ #90EE90
O mesmo conceito aplica-se aos comandos relacionados com a caixa de listagem. No entanto, é importante notar que o LISTBOX SET ROW COLOR transformará o valor CSS num valor numérico para preencher as tabelas associadas com a caixa de listagem e as suas colunas.
Consulte a documentação para mais detalhes sobre os nomes CSS suportados.
Também, não perca a oportunidade de ver os comandos actualizados em acção com o HDI de Roland.