4D v16.3ST INSERT EXPRESSION |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
ST INSERT EXPRESSION
|
ST INSERT EXPRESSION ( {* ;} objeto ; expressao {; inicioSel {; fimSel}} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
* | Operador |
![]() |
Se especificado, objeto é um nome de objeto (cadeia) Se omitido, objeto é um campo ou uma variável | |||||
objeto | Objeto |
![]() |
Nome de objeto (se * for especificado) ou Campo ou variável (se * for omitido) |
|||||
expressao | Texto |
![]() |
Expressão e (opcional) formato a inserir | |||||
inicioSel | Inteiro longo |
![]() |
Início da seleção | |||||
fimSel | Inteiro longo |
![]() |
Fim da seleção | |||||
O comando ST INSERT EXPRESSION insere uma referência a expressão no campo ou a variável de texto multi estilo designada pelo parâmetro objeto.
Se passar o parâmetro opcional * indica que o parâmetro objeto é um nome de objeto (cadeia). Se omitir o parâmetro *, indica que o parâmetro objeto é um campo ou uma variável. Neste caso, se passar uma referência de campo ou variável em vez de uma cadeia (variável ou campo objeto unicamente).
No parâmetro expressao, se passar a expressão 4D a avaliar no objeto. Uma expressão válida 4D é uma cadeia que retorna um valor. A expressao pode ser um campo, uma variável, um comando 4D, uma instrução que retorne um valor, um método de projeto, etc.
A expressão deve ser posta entre aspas duplas ("").
Nota: O parâmetro expressao não pode ser de tipo Imagem.
Se expressao retorna um valor que contém retornos de carro e tabulações, 4D formata o texto de acordo ao objeto que alberga a expressão; caracteres de retorno de carro se interpretam como rupturas de linha.
Pode dar formato a expressão mediante a inclusão de informação de formato no parâmetro de expressão. Neste caso, o parâmetro deve ser na forma:
"String(valor;formato)"
Por exemplo:
"String ([tabla_1]Campo_1;System date short)"
Os parâmetros opcionais inicioSel e fimSel designam uma seleção de texto em objeto. Os valores inicioSel e fimSel expressam uma seleção de texto plano, sem ter em conta etiquetas de estilo que podem estar presentes.
Constante | Tipo | Valor | Comentário |
ST End highlight | Inteiro longo | -1001 | Designa o último caractere da seleção atual de texto no objeto (*) |
ST End text | Inteiro longo | 0 | Designa o último caractere do texto contido no objeto |
ST Start highlight | Inteiro longo | -1000 | Designa o primeiro caractere da seleção atual de texto no objeto (*) |
ST Start text | Inteiro longo | 1 | Designa o primeiro caractere do texto contido no objeto |
Deseja substituir o texto selecionado com o resultado de um método projeto:
ST INSERT EXPRESSION(*;"meuTexto";"meuMetodo";ST Start highlight;ST End highlight)
Produto: 4D
Tema: Texto multi estilo
Número
1281
Criado por: 4D v14
Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)