4D v17

WP SET ATTRIBUTES

Inicio

 
4D v17
WP SET ATTRIBUTES

WP SET ATTRIBUTES 


 

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

El comando WP SET ATTRIBUTES permite definir el valor de todo atributo en un rango, referencia del 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
  • una referencia de elemento (encabezado/cuerpo/pie/tabla/fila/párrafo/anclado o imagen en línea), o,
  • un documento 4D Write Pro.

En nomAtrib, pase el nombre del atributo a definir para el ojetivo 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

 
HISTORIA 

Creado por: 4D v15 R4
Modificado: 4D v16 R4
Modificado: 4D v16 R6

 
ARTICLE USAGE

Referencia 4D Write Pro ( 4D v17)