WP SET ATTRIBUTES
WP SET ATTRIBUTES ( rangoObj ; nomAtrib ; valorAtrib {; nomAtrib2 ; valorAtrib2 ; ... ; nomAtribN ; valorAtribN} )
Parámetro | Tipo | Descripción | |
---|---|---|---|
rangoObj | Object | → | Rango o elemento o documento 4D Write Pro |
nomAtrib | Text | → | Nombre del atributo a definir |
valorAtrib | Text, Number, Object, Collection, Picture, Date | → | Nuevo valor atributo |
Descripción
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.
Ejemplo 1
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:
Ejemplo 2
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:
Ejemplo 3
Usted desea definir una imagen de fondo para el documento:
var WParea : Object
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:
var WParea : Object
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.
Ejemplo 4
Usted desea definir pestañas en intervalos variables y designar diferentes caracteres como el carácter inicial:
var WParea : Object
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