4D View v16PV SET STYLE PROPERTY |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV SET STYLE PROPERTY
|
PV SET STYLE PROPERTY ( zone ; style ; propriété ; valeur ) | ||||||||
Paramètre | Type | Description | ||||||
zone | Entier long |
![]() |
Zone 4D View | |||||
style | Entier long |
![]() |
Numéro de la feuille de style | |||||
propriété | Entier long |
![]() |
Numéro de la propriété | |||||
valeur | Entier long |
![]() |
Valeur de la propriété | |||||
La commande PV FIXER PROPRIETE STYLE fixe la valeur de propriété pour la feuille de style dont le numéro est style.
Utilisez les constantes du thème PV Propriétés style pour définir le paramètre propriété et les constantes du thème PV Valeurs style pour définir le paramètre valeur. Le choix de la constante à affecter au paramètre valeur dépend de la propriété choisie.
Constante | Type | Valeur | Comment |
pv style automatic word wrap | Entier long | 33 | Permet d’activer la fonction provoquant le retour à la ligne automatique du contenu d’une cellule lorsqu’il excède la largeur de la cellule. Valeurs associées : constantes du thème PV Valeurs style.
|
pv style based on | Entier long | 4 | La cellule utilise comme modèle la feuille de style dont le numéro est passé dans le paramètre valeur. Valeurs associées : numéros de feuilles de style ou constantes du thème PV Style valeurs spéciales. |
pv style color back even | Entier long | 11 | Permet de fixer la couleur de fond de la cellule si elle est située sur une ligne paire. Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur) ou pv valeur aucune (thème PV Valeurs style) pour n’associer aucune couleur. |
pv style color back odd | Entier long | 12 | Permet de fixer la couleur de fond de la cellule si elle est située sur une ligne impaire. Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur) ou pv valeur aucune (thème PV Valeurs style) pour n’associer aucune couleur. |
pv style color minus even | Entier long | 17 | Permet de fixer la couleur du texte contenu dans la cellule si elle est située sur une ligne paire et sa valeur est négative. Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur). |
pv style color minus odd | Entier long | 18 | Permet de fixer la couleur du texte contenu dans la cellule si elle est située sur une ligne impaire et sa valeur est négative. Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur). |
pv style color text even | Entier long | 13 | Permet de fixer la couleur du texte contenu dans la cellule si elle est située sur une ligne paire. Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur). |
pv style color text odd | Entier long | 14 | Permet de fixer la couleur du texte contenu dans la cellule si elle est située sur une ligne impaire. Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur). |
pv style color zero even | Entier long | 15 | Permet de fixer la couleur du texte contenu dans la cellule si elle est située sur une ligne paire et sa valeur est 0 (zéro). Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur). |
pv style color zero odd | Entier long | 16 | Permet de fixer la couleur du texte contenu dans la cellule si elle est située sur une ligne impaire. Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur). |
pv style format alpha | Entier long | 6 | La cellule utilise le format d’affichage de texte dont le numéro est passé dans le paramètre valeur. Valeurs associées : numéros de formats d'affichage. |
pv style format bool | Entier long | 8 | La cellule utilise le format d’affichage booléen dont le numéro est passé dans le paramètre valeur. Valeurs associées : numéros de formats d'affichage. |
pv style format date time | Entier long | 9 | La cellule utilise le format d’affichage date et heure dont le numéro est passé dans le paramètre valeur. Valeurs associées : constantes du thème PV Style format date heure.
Note : Le résultat obtenu peut varier en fonction des réglages système. |
pv style format forced text | Entier long | 32 | Permet de forcer l'affichage de la cellule en texte brut, c'est-à-dire sans le formatage effectué par 4D View en fonction de son contenu (nombre, date, texte, etc.). Valeurs associées : constantes du thème PV Valeurs style.
|
pv style format num | Entier long | 7 | La cellule utilise le format d’affichage numérique dont le numéro est passé dans le paramètre valeur. Valeurs associées : numéros de formats d'affichage. Note : Les numéros des formats d'affichage par défaut correspondent à leur position dans le menu de sélection de format (boîte de dialogue “Formats” de cellules). |
pv style format picture | Entier long | 10 | Permet de définir le format d'affichage de l'image liée à la cellule. Valeurs associées : constantes du thème PV Affichage image.
|
pv style hidden | Entier long | 1 | Permet de fixer le verrouillage et de cacher le contenu de la cellule. Le contenu d'une cellule cachée n'apparaît pas et ne peut plus être sélectionné, modifié, etc. Valeurs associées : constantes du thème PV Valeurs style.
|
pv style hor alignment | Entier long | 29 | Permet de fixer l'alignement horizontal du contenu de la cellule. Valeurs associées : constantes du thème PV Valeurs style.
|
pv style locked | Entier long | 0 | Permet de fixer le verrouillage pour l'utilisateur de la cellule. Le contenu d'une cellule verrouillée ne peut plus être sélectionné, modifié, etc. Valeurs associées : constantes du thème PV Valeurs style.
|
pv style rotation | Entier long | 31 | Permet de fixer la rotation du contenu de la cellule. Valeurs associées : constantes du thème PV Valeurs style.
|
pv style spellcheck | Entier long | 2 | Permet d’appliquer une correction orthographique sur la cellule. Valeurs associées : constantes du thème PV Valeurs style.
|
pv style text bold | Entier long | 22 | Permet de fixer l'attribut 'Gras' du texte de la cellule. Valeurs associées : constantes du thème PV Valeurs style.
|
pv style text condensed | Entier long | 27 | Permet de fixer l'attribut 'Condensé' du texte de la cellule. Valeurs associées : constantes du thème PV Valeurs style.
|
pv style text extended | Entier long | 28 | Permet de fixer l'attribut 'Etendu' du texte de la cellule. Valeurs associées : constantes du thème PV Valeurs style.
|
pv style text face | Entier long | 21 | Permet de fixer la feuille de style de la cellule. Valeurs associées : numéros de feuilles de style ou constantes du thème PV Style valeurs spéciales. |
pv style text font | Entier long | 19 | Permet de fixer la police de la cellule. Valeurs associées : numéros de polices (reportez-vous aux commandes PV Ajouter police et PV LIRE LISTE POLICES). |
pv style text italic | Entier long | 23 | Permet de fixer l'attribut 'Italique' du texte de la cellule. Valeurs associées : constantes du thème PV Valeurs style.
|
pv style text outline | Entier long | 25 | Permet de fixer l'attribut 'Relief' du texte de la cellule. Valeurs associées : constantes du thème PV Valeurs style.
|
pv style text shadow | Entier long | 26 | Permet de fixer l'attribut 'Ombré' du texte de la cellule. Valeurs associées : constantes du thème PV Valeurs style.
|
pv style text size | Entier long | 20 | Permet de fixer la taille de police de la cellule. Valeurs associées : tailles en pixels. |
pv style text underline | Entier long | 24 | Permet de fixer l'attribut 'Souligné' du texte de la cellule. Valeurs associées : constantes du thème PV Valeurs style.
|
pv style use picture height | Entier long | 3 | Permet d’adapter la taille de la cellule en fonction de la taille de l’image qui lui est liée. Valeurs associées : constantes du thème PV Valeurs style.
|
pv style vert alignment | Entier long | 30 | Permet de fixer l'alignement vertical du contenu de la cellule. Valeurs associées : constantes du thème PV Valeurs style.
|
Si vous souhaitez définir les propriétés des feuilles de styles par défaut, passez une constante du thème PV Style valeurs spéciales dans le paramètre style :
Constante | Type | Valeur | Comment |
pv style cells | Entier long | -1 | Feuille de style par défaut nommée “Cellules”, appliquée aux cellules. |
pv style col row headers | Entier long | -2 | Feuille de style par défaut nommée “En-têtes de lignes/colonnes”, appliquée aux en-têtes de colonnes et de lignes. |
pv style page footer header | Entier long | -3 | Feuille de style par défaut nommée “En-tête et pied de page”, appliquée à l’en-tête et au pied de page lors de l’impression. |
Cette méthode permet de définir les propriétés d’un nouveau style. Dans cet exemple, nous allons définir une valeur pour chacune des trois propriétés de styles à personnaliser :
ARRAY LONGINT($TabPropriétés;3) `Tableau de propriétés de la feuille de style
ARRAY LONGINT($TabValeurs;3) `Valeur de chaque propriété
C_TEXT($NomStyle) `Nom de style à ajouter à la Zone
ARRAY LONGINT($TabNumStyles;0) `Tableau des numéros de styles
ARRAY TEXT($TabNomStyles;0) `Tableau des noms de styles
C_LONGINT($Indice) `Indice de boucle
C_LONGINT($Position) `Position du nouveau style dans les tableaux de numéros et de noms
`Initialisations
$TabPropriétés{1}:=pv style hor alignment `Propriétés...
$TabPropriétés{2}:=pv style vert alignment
$TabPropriétés{3}:=pv style rotation
$TabValeurs{1}:=pv value hor alignment left `...et valeurs correspondantes
$TabValeurs{2}:=pv value vert alignment center
$TabValeurs{3}:=pv value rotation 90
$NomStyle:="Sous-paragraphe"
PV GET STYLE LIST(Zone;$TabNumStyles;$TabNomStyles) `Liste des styles disponibles
If(Find in array($TabNomStyles;$NomStyle)=-1) `Style $NomStyle absent ?
$Position:=Size of array($TabNomStyles)+1 `Nous allons l'ajouter
INSERT IN ARRAY($TabNomStyles;$Position) `Redimensionnement des tableaux
INSERT IN ARRAY($TabNumStyles;$Position)
$TabNomStyles{$Position}:=$NomStyle `Affectation du nom du nouveau style
$TabNumStyles{$Position}:=PV Add style(Zone;$NomStyle) `Affectation du numéro du nouveau style
For($Indice;1;Size of array($TabPropriétés)) `Pour toutes les propriétés à définir
If(PV Get style property(Zone;$TabNumStyles{$Position};$TabPropriétés{$Indice})#$TabValeurs{$Indice})
PV SET STYLE PROPERTY(Zone;$TabNumStyles{$Position};$TabPropriétés{$Indice};$TabValeurs{$Indice})
End if `Propriété n'ayant pas la valeur souhaitée ?
End for `Passage en revue du tableau $TabPropriétés des propriétés de la feuille de style
Else
ALERT("Le style '"+$NomStyle+"' est déjà présent pour la zone.")
End if
Produit : 4D View
Thème : PV Style
Numéro :
15891
Créé : 4D View 6.8
4D View - Langage ( 4D View v16)