Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19
VP Find
|
VP Find ( intervaloObj ; valorPesquisa {; condicaoPesquisa {; substituirValor}} ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
intervaloObj | Objeto |
![]() |
Objeto intervalo | |||||
valorPesquisa | Texto |
![]() |
valor de pesquisa | |||||
condicaoPesquisa | Objeto |
![]() |
Objeto contendo as condições de pesquisa | |||||
substituirValor | Texto |
![]() |
Valor de substituição | |||||
Resultado | Objeto |
![]() |
Objeto intervalo (range) | |||||
O comando VP Find procura o intervaloObj pelo valorPesquisa. Os parâmetros opcionais podem ser utilizados para refinar a pesquisa e/ou substituir quaisquer resultados encontrados.
No parâmetro intervaloObj, passar um objecto contendo um intervalo para pesquisar.
O parâmetro valorPesquisa permite passar o texto a pesquisar dentro de intervaloObj.
Pode passar o parâmetro opcional pesquisaCondição para especificar como a pesquisa é efetuada. São compatíveis as seguintes propriedades:
Propriedade | Tipo | Descrição | ||||||||||
afterColumn | Longint | O número da coluna imediatamente antes da coluna inicial da pesquisa. Se o intervaloObj for um intervalo combinado, o número da coluna dada deve ser do primeiro intervalo. Valor por padrão: -1 (início do intervaloObj) | ||||||||||
afterRow | Longint | O número da fila imediatamente antes da linha inicial da busca. Se o intervaloObj for um intervalo combinado, o número da linha dado deve ser do primeiro intervalo. Valor por padrão: -1 (início do intervaloObj) | ||||||||||
all | Boolean |
| ||||||||||
flags | Longint |
Estas flags podem ser combinadas. Por exemplo: $search.flags:=vk find flag use wild cards+vk find flag ignore case | ||||||||||
order | Longint |
| ||||||||||
target | Longint |
Estas flags podem ser combinadas. Por exemplo: $search.target:=vk find target formula+vk find target text |
In O parâmetro opcional subtituirValor, pode passar texto para substituir qualquer instância do texto em valorPesquisa encontrado em intervaloObj.
Objeto retornado
A função retorna um objeto intervalo descrevendo cada valor de pesquisa que foi encontrado ou substituido. Um objeto intervalo vazio é retornado se nenhum resultado for encontrado.
Para encontrar a primeira célula contendo a palavra "Total":
var $range;$result : Object
$range:=VP All("ViewProArea")
$result:=VP Find($range;"Total")
Para achar "Total" e substituir com "Grand Total":
var $range;$condition;$result : Object
$range:=VP All("ViewProArea")
$condition:=New object
$condition.target:=vk find target text
$condition.all:=True //Search entire document
$condition.flags:=vk find flag exact match
// Substitui as células contendo apenas 'Total' na folha de cálculo atual com "Grand Total"
$result:=VP Find($range;"Total";$condition;"Grand Total")
// Checa para objetos intervalo vazios
If($result.ranges.length=0)
ALERT("No result found")
Else
ALERT($result.ranges.length+" results found")
End if
Produto: 4D
Tema: Linguagem 4D View Pro
Criado por: 4D v18 R6
4D View Pro ( 4D v19)