TextStyleAdd
Propósito
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).
Exemplos
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.
O seguinte cálculo remove todos os estilos do texto e coloca em itálico toda a frase.
TextStyleAdd(TextStyleAdd(Nome;Plain);Italic)
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))
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