Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19
VP Find
|
VP Find ( objRango ; valorBuscar {; condicionBuscar {; valorReemplazo}} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
objRango | Objeto |
![]() |
Objeto rango | |||||
valorBuscar | Texto |
![]() |
Valor a buscar | |||||
condicionBuscar | Objeto |
![]() |
Objeto que contiene condición(es) de búsqueda | |||||
valorReemplazo | Texto |
![]() |
Valor de reemplazo | |||||
Resultado | Objeto |
![]() |
Objeto rango | |||||
El comando VP Find busca el objRango para el valor valorBuscar. Los parámetros opcionales se pueden utilizar para refinar la búsqueda y/o reemplazar los resultados encontrados.
En el parámetro objRango, pase un objeto que contenga un rango a buscar.
El parámetro valorBuscar le permite pasar el texto a buscar dentro del objRango.
Puede pasar el parámetro opcional condicionBuscar para especificar cómo se realiza la búsqueda. Se soportan las siguientes propiedades:
Propiedad | Tipo | Descripción | ||||||||||
afterColumn | Entero largo | El número de la columna justo antes de la columna de inicio de la búsqueda. Si objRango es un rango combinado, el número de columna dado debe ser del primer rango. Valor predeterminado: -1 (inicio del objRango) | ||||||||||
afterRow | Entero largo | El número de la fila justo antes de la fila de inicio de la búsqueda. Si objRango es un rango combinado, el número de fila dado debe ser del primer rango. Valor predeterminado: -1 (inicio del objRango) | ||||||||||
all | Booleano |
| ||||||||||
flags | Entero largo |
Estas banderas se pueden combinar. Por ejemplo: $search.flags:=vk find flag use wild cards+vk find flag ignore case | ||||||||||
order | Entero largo |
| ||||||||||
target | Entero largo |
Estas banderas se pueden combinar. Por ejemplo: $search.target:=vk find target formula+vk find target text |
En el parámetro opcional valorReemplazo, puede pasar texto para que ocupe el lugar de toda instancia del texto en valorBuscar encontrada en el objRango.
Objeto devuelto
La función devuelve un objeto rango que describe cada valor de búsqueda que se encontró o reemplazó. Se devuelve un objeto rango vacío si no se encuentran resultados.
Para encontrar la primera celda que contiene la palabra "Total":
var $range;$result : Object
$range:=VP All("ViewProArea")
$result:=VP Find($range;"Total")
Para encontrar "Total" y reemplazarlo por "Grand Total":
var $range;$condition;$result : Object
$range:=VP All("ViewProArea")
$condition:=New object
$condition.target:=vk find target text
$condition.all:=True //Buscar en todo el documento
$condition.flags:=vk find flag exact match
// Reemplazar las celdas que contienen sólo 'Total' en la hoja actual por "Grand Total"
$result:=VP Find($range;"Total";$condition;"Grand Total")
// Compruebe si hay un objeto rang vacío
If($result.ranges.length=0)
ALERT("No se encontró ningún resultado")
Else
ALERT($result.ranges.length+" resultados encontrados")
End if
Producto: 4D
Tema: Lenguaje 4D View Pro
Creado por: 4D v18 R6
4D View Pro ( 4D v19)