Referência > Referência de funções > Funções de formatação de texto > TextStyleAdd
 

TextStyleAdd

Adiciona os estilos especificados ao texto em uma única ação.

Formato 

TextStyleAdd(texto ; estilos)

Parâmetros 

texto - qualquer expressão de texto ou campo de texto

estilos - qualquer estilo nomeado listado abaixo em Descrição

Tipo de dados retornado 

texto

Originado em 

FileMaker Pro 7.0

Descrição 

Você pode adicionar vários estilos usando o operador + entre os nomes de estilo. Os valores negativos não são válidos. Todos os estilos serão removidos, se o único estilo especificado for Plain. Plain será ignorado se misturado com outros estilos. Os estilos não possuem diferenciação entre maiúsculas e minúsculas e não contêm espaços.

As opções de formatação de texto serão perdidas se o tipo de campo retornado for algo diferente de texto.

Os estilos disponíveis são:

Plain

Bold

Italic

Underline

HighlightYellow

Condense

Extend

Strikethrough

SmallCaps

Superscript

Subscript

Uppercase

Lowercase

Titlecase

WordUnderline

DoubleUnderline

AllStyles (todos os estilos disponíveis)

Notas 

Para formatar ou alterar as maiúsculas/minúsculas do texto, use a função Lower, Upper ou Proper (consulte Funções de texto).

Exemplo 1 

TextStyleAdd("Xadrez";Italic) retorna a palavra Xadrez em itálico.

TextStyleAdd(Nome;Bold+Underline) retorna Sophie em negrito, texto sublinhado quando o campo Nome contém Sophie.

Exemplo 2 

O seguinte cálculo remove todos os estilos do texto e coloca em itálico toda a frase.

TextStyleAdd(TextStyleAdd(Nome;Plain);Italic)

Exemplo 3 

O seguinte cálculo cria duas descrições de estilos e concatena duas frases usando esses estilos. Usar a função Let é uma forma eficiente de evitar a criação de uma instrução TextStyleAdd longa e complexa.

Let([
   TitleStyle = Smallcaps + Titlecase ;
   BodyStyle = Plain
] ;
TextStyleAdd(titleField ; titleStyle) & "¶¶" & TextStyleAdd(bodyField ; BodyStyle))

Exemplo 4 

No seguinte exemplo, para localizar cada ocorrência de várias palavras e alterar o seu estilo, use a função Substitute em conjunto com a função TextStyleAdd.

Substitute(CorpoArtigo ;
[ "Frase1" ; TextStyleAdd("Frase 1" ; Italic) ] ;
[ "Frase 2" ; TextStyleAdd("Frase 2" ; Bold) ])

Tópicos relacionados 

Referência de funções (lista de categorias)

Referência de funções (lista em ordem alfabética)

Sobre fórmulas

Sobre funções

Definição de campos de cálculo

Utilização de operadores em fórmulas