Compartilhar via


ICE31

O ICE31 valida os estilos de fonte predefinidos usados em controles que exibem texto. Ele também valida se a propriedade DefaultUIFont se refere a um estilo de fonte válido.

Os controles podem ter um estilo de fonte predefinido, conforme descrito em Como adicionar controles e texto. Para definir a fonte e seu estilo em uma cadeia de texto, acrescente à cadeia de caracteres exibidos o prefixo {\style} ou {&style}. Sendo que Style é um identificador listado na coluna TextStyle da tabela TextStyle. Caso nenhum deles esteja presente, mas a propriedade DefaultUIFont seja definida como um estilo de texto válido, essa fonte será usada.

ICE31 verifica a coluna Text em cada controle na tabela Control para ver se existe uma entrada válida na tabela TextStyle.

ICE31 ignora o controle ScrollableText.

Resultados

ICE31 posta uma mensagem de erro para estilos indefinidos, nomes de estilo muito longos, uma tabela TextStyle ausente e marcas de estilo sem chave de fechamento.

ICE31 postará um aviso se a marca de estilo não estiver no início da linha ou se um controle tiver várias marcas de estilo.

Exemplo

ICE31 posta os seguintes erros para o exemplo mostrado:

  • O controle DialogB.Control1 usa TextStyle BadStyle indefinido.
  • O controle DialogB.Control2 usa TextStyle BadStyle indefinido.
  • O controle DialogB.Control6 não tem chave de fechamento no estilo de texto.
  • O controle DialogB.Control3 especifica um estilo de texto que é muito longo para ser válido.

ICE31 posta o seguinte aviso para o exemplo mostrado:

  • A marca Text Style em DialogB.Control4 não tem efeito. Você realmente quer que ele apareça como texto?

Tabela Control (parcial)

caixa de diálogo Control Texto
DialogA Control0 {\OKStyle}Este é o texto a ser exibido.
DialogA Control1 {&OKStyle}Este é o texto a ser exibido.
DialogB Control1 {&BadStyle}Este é o texto a ser exibido.
DialogB Control2 {\BadStyle}Este é o texto a ser exibido.
DialogB Control3 {&Estilo com mais de 72 caracteres e, portanto, não pode ser um estilo, mesmo que você tenha conseguido obtê-lo na tabela TextStyle}Este é o texto a ser exibido.
DialogB Control4 Aviso {\OKStyle}Este é o texto a ser exibido.
DialogB Control5 {\OKStyle}{&OKStyle}Este é o texto a ser exibido.
DialogB Control6 {\OKStyle Este é o texto a ser exibido.

 

Tabela TextStyle (parcial)

TextStyle
OkStyle

 

Referência do ICE