Cordas de cor CSS para uma melhor legibilidade

Tradução automática de Deepl

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.

Avatar
Gerente de Marketing do Produto - Intissar entrou em 4D em 2017 como Gerente de marketing de Produto. Trabalha junto as equipes do produto, marketing, engenharia e assistência técnica para destacar o ‘por quê’, o ‘como’ e o ‘quê’ das funcionalidades novas e atualizadas a diferentes audiências. Esta proximidade lhe permite elaborar marcos de mensageria e escrever conteúdos profundos e amostras de código para o blog e o website de 4D. Depois de formar-se como engenheira em Ciências da Computação na universidade de VINCI, Intissar trabalhou em várias startups como engenheira de software. Sua experiência prática inclui a especificação, o design e o desenvolvimento de software, a formação e o apoio aos usuários e a gestão de times.