| 4D v20WP Get elements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20
 WP Get elements 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WP Get elements ( objRango {; tipoElemento} ) -> Resultado | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| objRango | Objeto |   | Rango o elemento o documento 4D Write Pro | |||||
| tipoElemento | Entero largo |   | Tipo de elemento deseado a recuperar | |||||
| Resultado | Collection |   | Colección que contiene referencias de elemento | |||||
El comando WP Get elements devuelve una colección de objetos que contienen párrafos, imágenes, tablas y/o líneas.
En el parámetro objRango, puede pasar:
Nota: si pasa una subsección en objRango, el comando devuelve los elementos de la sección padre.
Si se pasa un rango digitado o elemento, el comando devolverá una colección que solo contiene los elementos del tipo correspondiente (a menos que especifique un tipo con el parámetro tipoElemento, ver abajo). De lo contrario, el comando devuelve una colección que contiene todos los elementos disponibles en objRango.
Opcionalmente, puede pasar el parámetro tipoElemento para especificar los tipos de elementos a devolver en la colección. Los siguientes tipos están disponibles:
| Constante | Valor | Comentario | 
| wk type default | 0 | Tipo de rango por defecto (valor para wk type) | 
| wk type image | 2 | Imagen anclada (valor para wk type) | 
| wk type image anchored | 200 | Referencia de imagen anclada para objetos de documento | 
| wk type image inline | 100 | Referencia de imagen en línea para objetos de documento | 
| wk type paragraph | 1 | Rango de tipo párrafo (valor para wk type) | 
| wk type table | 4 | Referencia de tabla (valor para wk type) | 
| wk type table row | 5 | Referencia de línea de tabla (valor para wk type) | 
| wk type text box | 300 | Caja de texto (valor para wk type) | 
Nota:
Los elementos en la colección devuelta se ordenan de forma diferente en función del contenido de objRango:
Si quiere, por ejemplo, alternar el color de fondo para los párrafos en la parte del cuerpo de un documento, debe pasar el elemento del cuerpo en objRango y no el documento, para asegurarse de que el orden del elemento en la colección corresponde al orden del párrafo del documento.
Desea devolver una colección de todos los párrafos en un documento:
 C_COLLECTION($docElements)
 $docElements:=WP Get elements($myDoc;wk type paragraph)
  //devuelve una colección que contiene solo elementos de párrafoUsted desea alternar la alineación y el color de los párrafos en un documento:
 C_COLLECTION($col)
 C_OBJECT($obj)
 C_OBJECT($body)
 C_LONGINT($i;$n)
 $col:=New collection
 $body:=WP Get body(myDoc)
 $col:=WP Get elements($body;wk type paragraph)
 $i:=0
 $n:=$col.length
 For($i;0;$n-1)
    $obj:=$col[$i]
    WP RESET ATTRIBUTES($obj)
    WP SET ATTRIBUTES($obj;wk font bold;wk false)
    WP SET ATTRIBUTES($obj;wk font italic;wk false)
    If($i%2=0)
       WP SET ATTRIBUTES($obj;wk text align;wk left)
       WP SET ATTRIBUTES($obj;wk font bold;wk true)
       WP SET ATTRIBUTES($obj;wk text color;"#804040")
       WP SET ATTRIBUTES($obj;wk margin right;"5cm")
       WP SET ATTRIBUTES($obj;wk margin left;"1cm")
    Else
       WP SET ATTRIBUTES($obj;wk text align;wk right)
       WP SET ATTRIBUTES($obj;wk font italic;wk true)
       WP SET ATTRIBUTES($obj;wk text color;"#404020")
       WP SET ATTRIBUTES($obj;wk margin left;"5cm")
       WP SET ATTRIBUTES($obj;wk margin right;"1cm")
    End if
 End for
	Producto: 4D
	Tema: Lenguaje 4D Write Pro
	Número 
        1550
        
        
        
	
	Creado por: 4D v17
	Modificado: 4D v17 R3
	Modificado: 4D v19 R8
	
	Referencia 4D Write Pro ( 4D v20)
	
	
	
 Añadir un comentario
Añadir un comentario