4D View v14PV SET STYLE PROPERTY |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v14
PV SET STYLE PROPERTY
|
PV SET STYLE PROPERTY ( area ; style ; property ; value ) | ||||||||
Parameter | Type | Description | ||||||
area | Longint |
![]() |
4D View area | |||||
style | Longint |
![]() |
Stylesheet ID | |||||
property | Longint |
![]() |
Property number | |||||
value | Longint |
![]() |
Property value | |||||
The PV SET STYLE PROPERTY command sets the value of property for the style sheets whose number is style.
Use the PV Style properties constants theme to define the property parameter and the PV Style values constants theme to define the value parameter. The choice of constant to assign to the value parameter depends on the property chosen:
Constant | Type | Value | Comment |
pv style automatic word wrap | Longint | 33 | Allows enabling the automatic word wrap function when the contents of a cell exceed its width. Associated values: constants of the PV Style values theme.
|
pv style based on | Longint | 4 | The cell uses, as a model, the style sheet whose number is passed in the value parameter. Associated values: style sheet numbers or constants of the PV Style special values theme. |
pv style color back even | Longint | 11 | Allows setting of the cell background color if it is located on an even-numbered line. Associated values: color numbers (see the PV RGB to color and PV Index to color commands) or pv value none (PV Style values theme) to set no color. |
pv style color back odd | Longint | 12 | Allows setting of the cell background color if it is located on an odd-numbered line. Associated values: color numbers (see the PV RGB to color and PV Index to color commands) or pv value none (PV Style values theme) to set no color. |
pv style color minus even | Longint | 17 | Allows setting of cell text color if it is located on an even-numbered line and its value is negative. Associated values: color numbers (see the PV RGB to color and PV Index to color commands). |
pv style color minus odd | Longint | 18 | Allows setting of cell text color if it is located on an odd-numbered line and its value is negative. Associated values: color numbers (see the PV RGB to color and PV Index to color commands). |
pv style color text even | Longint | 13 | Allows setting of cell text color if it is located on an even-numbered line. Associated values: color numbers (see the PV RGB to color and PV Index to color commands). |
pv style color text odd | Longint | 14 | Allows setting of cell text color if it is located on an odd-numbered line. Associated values: color numbers (see the PV RGB to color and PV Index to color commands). |
pv style color zero even | Longint | 15 | Allows setting of cell text color if it is located on an even-numbered line and its value is 0 (zero). Associated values: color numbers (see the PV RGB to color and PV Index to color commands). |
pv style color zero odd | Longint | 16 | Allows setting of cell text color if it is located on an odd-numbered line and its value is 0 (zero). Associated values: color numbers (see the PV RGB to color and PV Index to color commands). |
pv style format alpha | Longint | 6 | The cell uses the text display format whose number is passed in the value parameter. Associated values: display format numbers. |
pv style format bool | Longint | 8 | The cell uses the Boolean display format whose number is passed in the value parameter. Associated values: display format numbers. |
pv style format date time | Longint | 9 | The cell uses the date and time display format whose number is passed in the value parameter. Associated values: constants of the PV Style format date time theme.
Note: Depending on your current System settings, the resulting display can be different. |
pv style format forced text | Longint | 32 | Allows “forcing” the cell display in raw text, i.e. without the automatic display format applied by 4D View based on the cell contents (number, date, text, etc.). Associated values: constants of the PV Style values theme.
|
pv style format num | Longint | 7 | The cell uses the number display format whose number is passed in the value parameter. Associated values: display format numbers. Note: Default display format numbers correspond to their position in the menu used for selecting formats in the cell Format dialog box. |
pv style format picture | Longint | 10 | Allows definition of the picture display format associated with the cell. Associated values: constants of the PV Picture mapping mode theme.
|
pv style hidden | Longint | 1 | Allows setting of cell locking and hiding. Locked and hidden cell contents are not displayed and can no longer be modified, selected, etc. Associated values: constants of the PV Style values theme.
|
pv style hor alignment | Longint | 29 | Allows setting of horizontal alignment of cell content. Associated values: constants of the PV Style values theme.
|
pv style locked | Longint | 0 | Allows setting of locking for the cell user. Locked cell contents can no longer be modified, selected, etc. Associated values: constants of the PV Style values theme.
|
pv style rotation | Longint | 31 | Allows setting of cell content rotation. Associated values: constants of the PV Style values theme.
|
pv style spellcheck | Longint | 2 | Allows application of spellcheck for the cell. Associated values: constants of the PV Style values theme.
|
pv style text bold | Longint | 22 | Allows setting of Bold for the cell text. Associated values: constants of the PV Style values theme.
|
pv style text condensed | Longint | 27 | Allows setting of Condensed for the cell text. Associated values: constants of the PV Style values theme.
|
pv style text extended | Longint | 28 | Allows setting of Extended for the cell text. Associated values: constants of the PV Style values theme.
|
pv style text face | Longint | 21 | Allows setting of cell style sheet. Associated values: style sheet numbers or constants of the PV Style special values theme. |
pv style text font | Longint | 19 | Allows setting of cell font. Associated values: font numbers (see the PV Add font and PV GET FONT LIST commands). |
pv style text italic | Longint | 23 | Allows setting of Italic for the cell text. Associated values: constants of the PV Style values theme.
|
pv style text outline | Longint | 25 | Allows setting of Outline for the cell text. Associated values: constants of the PV Style values theme.
|
pv style text shadow | Longint | 26 | Allows setting of Shadow for the cell text. Associated values: constants of the PV Style values theme.
|
pv style text size | Longint | 20 | Allows setting of cell font size. Associated values: size in pixels. |
pv style text underline | Longint | 24 | Allows setting of Underline for the cell text. Associated values: constants of the PV Style values theme.
|
pv style use picture height | Longint | 3 | Allows adapting of cell size according to the picture height associated with it. Associated values: constants of the PV Style values theme.
|
pv style vert alignment | Longint | 30 | Allows setting of vertical alignment of cell content. Associated values: constants of the PV Style values theme.
|
If you want to edit the default style sheets properties, pass one of the PV Style special values constants in the style parameter:
Constant | Type | Value | Comment |
pv style cells | Longint | -1 | Default style sheet for cells (named “Cells”) |
pv style col row headers | Longint | -2 | Default style sheet for column and row headers (named “Columns/Rows Headers”) |
pv style page footer header | Longint | -3 | Default style sheet for printed page header and footer (named “Page Header & footer” |
Note: These style sheets can be edited using the Style Sheets command in the 4D View's Style menu.
This method allows defining properties for a new style. In this example, we will set a value for each of the three style properties to customize:
ARRAY LONGINT($ArrayProps;3) `Stylesheet properties array
ARRAY LONGINT($ArrayValues;3) `Value of each property
C_STRING(255;$StyleName) `Name of style to add to Area
ARRAY LONGINT($StyleNumArray;0) `Style numbers array
ARRAY STRING(255;$StyleNameArray;0) `Style names array
C_INTEGER($Index) `Loop index
C_INTEGER($Position) `Position of new style in number and name arrays
`Initialization
$ArrayProps{1}:=pv style hor alignment `Corresponding properties...
$ArrayProps{2}:=pv style vert alignment
$ArrayProps{3}:=pv style rotation
$ArrayValues{1}:=pv value hor alignment left `...and values
$ArrayValues{2}:=pv value hor alignment center
$ArrayValues{3}:=pv value rotation 90
$StyleName:="subparagraph"
PV GET STYLE LIST(Area;$StyleNumArray;$StyleNameArray) `List of available styles
If(Find in array($StyleNameArray;$StyleName)=-1) `Style $StyleName absent ?
$Position:=Size of array($StyleNameArray)+1 `We will add it
INSERT IN ARRAY($StyleNameArray;$Position) `Resize arrays
INSERT IN ARRAY($StyleNumArray;$Position)
$StyleNameArray{$Position}:=$StyleName `Assign name of new style
$StyleNumArray{$Position}:=PV Add style(Area;$StyleName) `Assign number of new style
For($Index;1;Size of array($ArrayProps)) `For all properties to be set
If(PV Get style property(Area;$StyleNumArray{$Position};$ArrayProps{$Index})#$ArrayValues{$Index})
PV SET STYLE PROPERTY(Area;$StyleNumArray{$Position};$ArrayProps{$Index};$ArrayValues{$Index})
End if `Property doesn't have the desired value?
End for `Review array $ArrayProps of stylesheet properties
Else
ALERT("The style'"+$StyleName+"' is already present in the area.")
End if
Product: 4D View
Theme: PV Style
Number:
15891
Created: 4D View 6.8
4D View Language ( 4D View v11.4)
4D View Language ( 4D View v12)
4D View Language ( 4D View v14)
4D View Language ( 4D v13)
4D View Language ( 4D View v14 R2)
4D View Language ( 4D View v14 R3)
4D View Language ( 4D View v14 R4)