Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v20 R7
WP SET ATTRIBUTES

WP SET ATTRIBUTES 


 

WP SET ATTRIBUTES ( rangoObj ; nomAtrib ; valorAtrib {; nomAtrib2 ; valorAtrib2 ; ... ; nomAtribN ; valorAtribN} ) 
Parámetro Tipo   Descripción
rangoObj  Objeto in Rango o elemento o documento 4D Write Pro
nomAtrib  Texto in Nombre del atributo a definir
valorAtrib  Texto, Número, Objeto, Collection, Imagen, Fecha in Nuevo valor atributo

El comando WP SET ATTRIBUTES permite definir el valor de todo atributo en un rango, elemento o documento. Este comando le permite acceder a cualquier tipo de atributo interno 4D Write Pro: carácter, párrafo, documento o imagen.

En el primer parámetro, puede pasar:

  • un rango, o
  • un elemento (encabezado/cuerpo/pie/tabla/fila/párrafo/imagen en línea o anclada / sección / subsección / hoja de estilo), o,
  • un documento 4D Write Pro.

En nomAtrib, pase el nombre del atributo a definir para el objetivo y en valorAtrib, pase el nuevo valor a definir.  Para obtener una lista completa de los atributos a pasar en nomAtrib, así como también sus respectivos valores, por favor consulte la sección Atributos 4D Write Pro.

Puede pasar tantos pares de nomAtrib/ valorAtrib como desee.

Nota: si necesita definir varios atributos para el mismo objetivo, está optimizado para utilizar una sola llamada a WP SET ATTRIBUTES con todos los pares de atributos/valores, en lugar de llamar varias veces a WP SET ATTRIBUTES.

En esta área 4D Write Pro, usted selecciona una palabra:

Si ejecuta el siguiente código:

 $range:=WP Get selection(*;"WParea") //obtener el rango seleccionado
 
  // definir el desplazamiento de la sombra en pt para el texto seleccionado
 WP SET ATTRIBUTES($range;wk text shadow offset;1)
  //definir el relleno del párrafo
 WP SET ATTRIBUTES($range;wk padding;1)
  //define un borde de 10 pt
 WP SET ATTRIBUTES($range;wk border style;wk solid;wk border width;10)
  //define los colores del borde
 WP SET ATTRIBUTES($range;wk border color;"blue";wk border color bottom;"#00FA9A";wk border color right;"#00FA9A")

Obtiene el siguiente resultado:

Este ejemplo ilustra el uso de las constantes wk inside y wk outside:

 $wpRange:=WP Get selection(writeProdoc)
 WP SET ATTRIBUTES($wpRange;wk border style+wk inside;wk dotted)
 WP SET ATTRIBUTES($wpRange;wk border style+wk outside;wk solid)
 WP SET ATTRIBUTES($wpRange;wk border color+wk outside;"#00FA9A")

Suponiendo que todo el contenido fue seleccionado, el resultado es:

Usted desea definir una imagen de fondo para el documento:

 C_OBJECT(WParea)
 WParea:=WP New
 
 READ PICTURE FILE("C:\\Pictures\\boats.jpg";$picture)
 
 WP SET ATTRIBUTES(WParea;wk background image;$picture)

El resultado es:

Usted desea definir una imagen de fondo que cubre todo el área imprimible:

 C_OBJECT(WParea)
 WParea:=WP New
 
 READ PICTURE FILE("C:\\Pictures\\boats.jpg";$picture)
 
 WP SET ATTRIBUTES(WParea;wk background image;$picture)
 WP SET ATTRIBUTES(WParea;wk background clip;wk paper box)
 WP SET ATTRIBUTES(WParea;wk background origin;wk paper box)

El resultado es:

Nota: el valor paper box sólo es aplicable a documentos y secciones.

Usted desea definir pestañas en intervalos variables y designar diferentes caracteres como el carácter inicial:

 C_OBJECT(WParea)
 
 ARRAY TEXT(_position;0)
 ARRAY LONGINT(_type;0)
 ARRAY TEXT(_leadings;0)
 
 APPEND TO ARRAY(_position;"3cm")
 APPEND TO ARRAY(_type;wk left)
 APPEND TO ARRAY(_leadings;".")
 
 APPEND TO ARRAY(_position;"7.5cm")
 APPEND TO ARRAY(_type;wk right)
 APPEND TO ARRAY(_leadings;".")
 
 APPEND TO ARRAY(_position;"9cm")
 APPEND TO ARRAY(_type;wk center)
 APPEND TO ARRAY(_leadings;".")
 
 APPEND TO ARRAY(_position;"12cm")
 APPEND TO ARRAY(_type;wk decimal)
 APPEND TO ARRAY(_leadings;"~")
 
 APPEND TO ARRAY(_position;"2cm")
 APPEND TO ARRAY(_type;wk left)
 APPEND TO ARRAY(_leadings;"")
 
 $range:=WP Get selection(WParea)
 WP SET ATTRIBUTES($range;wk tab stop offsets;_position)
 WP SET ATTRIBUTES($range;wk tab stop types;_type)
 WP SET ATTRIBUTES($range;wk tab stop leadings;_leadings)

El resultado es:



Ver también 

Atributos 4D Write Pro
WP GET ATTRIBUTES
WP RESET ATTRIBUTES

 
PROPIEDADES 

Producto: 4D
Tema: Lenguaje 4D Write Pro
Número 1342

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v15 R4
Modificado: 4D v16 R4
Modificado: 4D v16 R6
Modificado: 4D v17 R3
Modificado: 4D v17 R5

 
ARTICLE USAGE

Referencia 4D Write Pro ( 4D v20 R7)