4D v12.4OBJECT GET STYLED TEXT ATTRIBUTES |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v12.4
OBJECT GET STYLED TEXT ATTRIBUTES
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OBJECT GET STYLED TEXT ATTRIBUTES ( {* ;} objeto ; inicioSel ; fimSel ; nomeAtributo ; valorAtrib {; nomeAtributo2 ; valorAtrib2 ; ... ; nomeAtributoN ; valorAtribN} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| * | Operador |
|
se especificado, objeto é um nome de objeto (string) se omitido, objeto é uma variável ou campo | |||||
| objeto | Objeto de formulário |
|
Nome de objeto (se * é específico) ou variável ou campo (se * é omitido) | |||||
| inicioSel | Inteiro longo |
|
início da seleção de texto | |||||
| fimSel | Inteiro longo |
|
Fim da seleção de texto | |||||
| nomeAtributo | Inteiro longo |
|
Atributo a ser lido | |||||
| valorAtrib | Variável |
|
Valor atual do atributo | |||||
O comando OBJECT GET STYLED TEXT ATTRIBUTES é utilizado para recuperar o valor atual de um atributo de estilo em uma selección de texto do objeto de formulário designado por objeto.
Se passa o parâmetro opcional *, indica que o parâmetro objeto é um nome de objeto (string). Se não passa este parâmetro, indica que o parâmetro objeto é um campo ou uma variável. En este caso, se passa uma referência de campo ou variiável ao invés de uma string.
Os parâmetros inicioSel e fimSel são utilizados para designar a seleção de texto da qual ler o atributo de estilo. Passe a posição do primeiro carácter da seleção em inicioSel e a posição mais um do último carácter da seleção em finSel.
Se os valores de inicioSel e finSel são iguas ou se inicioSel é maior que fimSel, se devolve um erro.
Os valores inicioSel e finSel não consideram nenhum tipo de etiquetas de estilo já presentes na área. São avaliadas sobre a base de texto sem formato (texto da qual foram filtradas as etiquetas de estilo).
Passe o nome do atributo a obter no parâmetro nomAtrib e passe uma variável que deve recuperar o valor atual do atributo no parâmetro valorAtrib. Para definir o parâmetro nomAtrib, deve utilizar uma das constantes do tema Multistyle text attributes.
| Constante | Tipo | Valor |
| Attribute background color | Inteiro longo | 8 |
| Attribute bold style | Inteiro longo | 1 |
| Attribute font name | Inteiro longo | 5 |
| Attribute italic style | Inteiro longo | 2 |
| Attribute strikethrough style | Inteiro longo | 3 |
| Attribute text color | Inteiro longo | 7 |
| Attribute text size | Inteiro longo | 6 |
| Attribute underline style | Inteiro longo | 4 |
| nomAtrib | valorAtrib se atributo heterogêneo na seleção ou não houver etiquetas SPAN |
| Attribute background color | FFFFFFFF |
| Attribute bold style | 2 |
| Attribute font name | "" (string vazia) |
| Attribute italic style | 2 |
| Attribute strikethrough style | 2 |
| Attribute text color | FFFFFFFF |
| Attribute text size | -1 |
| Attribute underline style | 2 |
Depois de executar este comando, a variável OK toma o valor 1 se não é apresento nenhum erro; do contrário, toma o valor 0. Este é o caso particularmente quando as etiquetas de estilo não são avaliados corretamente (etiquetas incorretas ou faltantes).
No caso de erro, não modifica a variável. Quando ocorre um erro em uma variável quando se está avaliando o texto, 4D transforma o texto em texto plano; como resultado, os caracteres <, > e & são convertidas em entidades HTML.
Produto: 4D
Tema: Propriedades de Objetos
Número
1094

Criado por: 4D v12
Modificado: 4D v12.1
OBJECT SET STYLED TEXT ATTRIBUTES