FORM Get color scheme
FORM Get color scheme : Text
Parâmetro | Tipo | Descrição | |
---|---|---|---|
Resultado | Text | ← | Esquema de cores do formulário atual "light" ou "dark" |
Esse comando não é seguro para thread e não pode ser usado em código adequado.
Descrição
O comando FORM Get color scheme retorna o nome do esquema atual de cores do formulário atualmente sendo exibido . Se não houver formulário atual, o comando retorna uma string vazia.
Nota: Em Windows, esse comando sempre retorna "light/claro".
O esquema de cores atual de um formulário é definido:
- pela propriedade de formulário "Color Scheme" (ver colorScheme);
- se "Color Scheme" for estabelecido como "inherited", pela chamada ao comando SET APPLICATION COLOR SCHEME;
- se SET APPLICATION COLOR SCHEME não for chamado, ou for chamado com o parâmetro "inherited", use Configurações (Configurações do banco de dados host no caso de um componente);
- se Configurações for estabelecido como "inherited", use as preferências de usuário do sistema operacional
Veja o comando SET APPLICATION COLOR SCHEME para detalhles sobre nomes de esquemas de cores.
Exemplo
Se quiser carregar uma imagem dependendo do esquema atual do formulário:
$txt_suffix:=Choose((FORM Get color scheme="dark");"_dark";"")
READ PICTURE FILE(Get 4D folder(Current resources folder)+"myPict"+$txt_suffix+".png";$Pic_icon)
Nota: é recomendado usar css para adaptar o design de objetos formulário para o esquema atual.