Saltar para o conteúdo principal
Versão: 20 R7 BETA

FORM Get color scheme

FORM Get color scheme : Text

ParâmetroTipoDescrição
ResultadoTextEsquema 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.

Ver também

Get application color scheme
SET APPLICATION COLOR SCHEME