Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19
WP INSERT FORMULA
|
WP INSERT FORMULA ( alvoObj ; formula ; modo {; atualizaRange} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
alvoObj | Objeto |
![]() |
Range de elementos ou elemento ou documento 4D Write Pro | |||||
formula | Objeto |
![]() |
Objeto fórmula | |||||
modo | Número |
![]() |
Modo de inserção | |||||
atualizaRange | Número |
![]() |
Inclui ou exclui o conteúdo inserido dentro da range de seleção | |||||
O comando WP INSERT FORMULA insere uma formula em alvoObj de acordo com um mode de inserção especificado.
No parâmetro alvoObj, pode passar:
No parâmetro formula, passe 4D formula para avaliar em um objeto criado pelos comandos Formula ou Formula from string.
No parâmetro modo, passe uma das constantes abaixo para indicar o modo de inserção a ser usado:
Constante | Tipo | Valor | Comentário |
wk append | Inteiro longo | 2 | Insere conteúdos ao final da faixa e atualiza a faixa para conter tanto os conteúdos anteriores quanto os inseridos. |
wk prepend | Inteiro longo | 1 | Conteúdos inseridos no início da faixa e atualiza a faixa para conter os conteúdos anteriores e os inseridos |
wk replace | Inteiro longo | 0 | Substituir e atualizar conteúdos da faixa; a nova faixa contèm os conteúdos inseridos. |
Constante | Tipo | Valor | Comentário |
wk exclude from range | Inteiro longo | 1 | Insere conteùdos ao fim da faixa e atualiza a faixa para menter apenas conteúdos anteriores. |
wk include in range | Inteiro longo | 0 | Insere conteúdos ao início da faixa e atualiza a faixa para manter apenas conteúdos anteriores |
Nota: Lembre que quando chamado, o objeto formula é avaliado dentro do contexto do banco de dados ou componente que o criar
Para substituir todas as fórmulas atuais de data com strings formatadas:
C_COLLECTION($_formulas)
C_OBJECT($find;$newFormula)
// define a fórmula a ser encontrada
$find:=Formula(Current date)
// define a fórmula de substituição
$newFormula:=Formula(String(Current date;System date long))
// encontra todas as fórmulas no documento
$_formulas:=WP Get formulas(WriteProArea)
// pesquisa a coleção de WP Get formulas
$_formulas:=$_formulas.query("formula.source =:1";$find.source)  
// daí substitui cada fórmula
For each($formula;$_formulas)
WP INSERT FORMULA($formula.range;$newFormula;wk replace)
End for each
Gestão de fórmulas
WP COMPUTE FORMULAS
WP FREEZE FORMULAS
WP Get formulas
Produto: 4D
Tema: Linguagem 4D Write Pro
Número
1703
Criado por: 4D v18 R2
Referência 4D Write Pro ( 4D v19)