4D v16

WP GET ATTRIBUTES

Home

 
4D v16
WP GET ATTRIBUTES

WP GET ATTRIBUTES 


 

WP GET ATTRIBUTES ( rangeObj | wpDoc ; attribName ; attribValue {; attribName2 ; attribValue2 ; ... ; attribNameN ; attribValueN} ) 
Parameter Type   Description
rangeObj | wpDoc  Object in 4D Write Pro range or document
attribName  String in Name of attribute to get
attribValue  String, Real, Boolean, Array in Current value of attribute for text range

The WP GET ATTRIBUTES command returns the value of any attribute in a 4D Write Pro range or document. This command gives you access to any kind of 4D Write Pro internal attributes: character, paragraph, document, or image.

In the first parameter, you can pass either a 4D Write Pro range object (rangeObj) or a 4D Write document reference (wpDoc). A rangeObj is a part of a 4D Write Pro document that can be created by different commands. The following table provides the scope of the WP GET ATTRIBUTES command depending on the target object parameter and the attributes:
 

ParameterCommon attributes (except "verticalAlign")Document-only attributesParagraph-only attributesCharacter-only attributes (and "verticalAlign")
rangeObj from WP Get paragraphsparagraphsdocumentparagraphsparagraphs
rangeObj from WP Get picturesimagesdocument--
rangeObj from WP Get range or paragraphs for the range documentparagraphs for the range (intersecting paragraphs)characters for the range
wpDocdocumentdocumentparagraphs for all the documentcharacters for all the document

 
Common attributes (such as "margin", "padding", etc.) mean common to the document, paragraphs, and/or images.

For a comprehensive list of attributes to pass in attribName, as well as their respective values, please refer to the 4D Write Pro Attributes section.

If there are different values for the same attribute in the range or document passed as a parameter, the command returns:

  • for numerical values, wk mixed
     
  • for an array, an empty array (tab stops, color if attribValue is defined as array), with an exception for wk text shadow offset for which the array value will always contain 2 entries which may be set separately to wk mixed if either horizontal offset or vertical offset (or both) are mixed.
     
  • for string values, an empty string
     
  • for picture values, an empty picture.

Example  

You want to get the background color of the selected area:
 

 $range:=WP Get selection(*;"WParea")
 WP GET ATTRIBUTES($range;wk background color;$bcol)



See also 

4D Write Pro Attributes
4D Write Pro Constants
WP RESET ATTRIBUTES
WP SET ATTRIBUTES

 
PROPERTIES 

Product: 4D
Theme: 4D Write Pro Language

This command can be run in preemptive processes

 
HISTORY 

Created: 4D v15 R4

 
ARTICLE USAGE

4D Write Pro Reference ( 4D v16)