4D v17WP Get elements | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
                 
                
  | 
                
			
                    
                         
    4D v17
 
WP Get elements 
                                
                                
        
 | 
                |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WP Get elements ( objRango {; tipoElemento} ) -> Resultado | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| objRango | Objeto | 
             
         | 
        Rango o referencia del 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 referencias de filas.
En el parámetro objRango, puede pasar:
Si se pasa un rango digitado o una referencia, el comando devolverá una colección que solo contiene 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) | 
Nota:
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
	Referencia 4D Write Pro ( 4D v17)
	
Añadir un comentario