4D v16WP SET ATTRIBUTES |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16
WP SET ATTRIBUTES
|
WP SET ATTRIBUTES ( rangoObj | wpDoc ; nomAtrib ; valorAtrib {; nomAtrib2 ; valorAtrib2 ; ... ; nomAtribN ; valorAtribN} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
rangoObj | wpDoc | Objeto |
![]() |
Rango o documento 4D Write Pro | |||||
nomAtrib | Cadena |
![]() |
Nombre del atributo a definir | |||||
valorAtrib | Cadena, Real, Booleano |
![]() |
Nuevo valor atributo | |||||
El nuevo comando WP SET ATTRIBUTES le permite establecer el valor de cualquier atributo en un rango o documento.4D Write Pro. 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 ya sea un rango de objetos 4D Write Pro (rangoObj) o una referencia de documento 4D Write (wpDoc). Un rangoObj es una parte de un documento 4D Write Pro que puede ser creado por los diferentes comandos. La siguiente tabla ofrece el alcance del comando WP SET ATTRIBUTES en función del objeto y atributos de destino:
Parámetro | Atributos comunes (excepto "verticalAlign") | Atributos documento únicamente | Atributos párrafo únicamente | Atributos carácter únicamente (y "verticalAlign") |
rangoObj desde WP Get paragraphs | párrafos | documento | párrafos | párrafos |
rangoObj desde WP Get pictures | imágenes | documento | - | - |
rangoObj desde WP Get range o | párrafos para el rango | documento | párrafos para el rango (interceptando párrafos) | caracteres para el rango |
wpDoc | documento | documento | párrafos para todo el documento | caracteres para todo el documento |
Atributos comunes (como "margen", "relleno", etc.) son comunes a los documentos, párrafos, y/o imágenes.
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 .
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:
Atributos 4D Write Pro
WP GET ATTRIBUTES
WP RESET ATTRIBUTES
Producto: 4D
Tema: Lenguaje 4D Write Pro
Creado por: 4D v15 R4
Referencia 4D Write Pro ( 4D v16)