version 2004.3 (Modifiée)
WR FIXER PROPRIETE TEXTE (zone; propriété; valeur)
Paramètre | Type | Description | |
zone | Entier long | Zone 4D Write | |
propriété | Entier | Numéro de propriété de texte à fixer | |
valeur | Numérique | Valeur pour la propriété choisie |
Description
La commande WR FIXER PROPRIETE TEXTE permet de modifier les attributs du texte sélectionné dans zone.
Les paramètres propriété et valeur vont de pair.
Note : Il est préférable d'utiliser WR FIXER POLICE plutôt que WR FIXER PROPRIETE TEXTE (LaZone;wr numéro de police;Valeur) car les numéros de police sont gérés dynamiquement et varient d'un système à l'autre.
Si vous passez un numéro de propriété erroné, l'erreur 1075 sera retournée.
Si vous passez une valeur erronée pour la propriété choisie, l'erreur 1076 sera retournée.
Notes :
propriété et valeur peuvent être fixées avec des constantes. Les listes des propriétés de texte et des valeurs pour les propriétés de texte vous sont fournies dans les thèmes de constantes "WR Propriétés de texte" et "WR Valeurs pour propriétés de texte". Vous pouvez indifféremment passer la valeur ou la constante.
La liste des codes d'erreurs est fournie à l'Annexe C : Codes d'erreurs.
Les constantes et valeurs suivantes sont utilisables avec les commandes WR FIXER PROPRIETE TEXTE et WR Lire propriete texte :
propriété (WR Propriétés de texte) | permet de fixer ou de lire (valeur ou WR Valeurs pour |
propriétés de texte) : | |
wr gras (0) | le style gras sur le texte (faux=0, vrai=1) |
wr italique (1) | le style italique sur le texte (faux=0, vrai=1) |
wr ombré (2) | le style ombré sur le texte (faux=0, vrai=1) |
wr barré (3) | le style barré sur le texte (faux=0, vrai=1) |
wr souligné (4) | le style souligné sur le texte : pas de soulignement=0, |
wr souligné simple (1), wr mot souligné (2), wr souligné | |
double (3), wr souligné pointillé (4) | |
wr exposant ou indice (5) | le texte en exposant ou en indice : aucun=0, wr exposant (1), |
wr indice (2) | |
wr type majuscules (6) | le texte en petites majuscules, majuscules ou aucune : pas |
en majuscules=0, wr majuscules (1), wr petites majuscules | |
(2) | |
wr numéro de police (7) | la numéro de police interne. 4D Write affecte des numéros |
aux polices au fur et à mesure de leur utilisation. Il est | |
généralement préférable d'utiliser les commandes | |
WR Lire police et WR FIXER POLICE qui travaillent avec les | |
noms des polices. | |
wr taille de police (8) | la taille du texte (valeur entre 9 et 255) |
wr couleur du texte (9) | la couleur. La valeur doit être passée sous la forme |
wr couleur du fond de texte (10) | 0x00RRVVBB comme dans 4e Dimension (ou dans la |
wr couleur du barré (11) | précédente version de 4D Write). Vous pouvez utiliser les |
wr couleur du soulignement (12) | constantes du thème WR Couleurs standard |
wr couleur de ombré (13)
wr aspect liens (14) | l'apparence des liens : wr liens sans aspect (0), wr aspect |
liens non consultés (1), wr aspect liens consultés (2) | |
wr numéro feuille de style (15) | le numéro d'indice de la feuille de style dans la liste. |
Attention, le texte sera bien affecté avec la feuille de style, | |
mais les propriétés propres à la feuille de style ne seront pas | |
appliquées. La commande WR APPLIQUER FEUILLESTYLE fixe | |
la propriété et en plus applique les propriétés. | |
wr propriété utilisateur (16) | sa valeur est fixée librement. Vous pouvez définir et lire |
toute valeur personnalisée pour cette propriété. Par | |
exemple, vous souhaitez maintenir une liste hiérarchique | |
en parallèle à un texte, vous pouvez utiliser cette propriété | |
pour stocker une référence d'élément de la liste | |
hiérarchique. A chaque clic dans le texte, vous lisez la | |
propriété et sélectionnez l'élément correspondant dans la | |
liste hiérarchique. | |
wr justification (32) | l'alignement : wr aligné gauche (0), wr centré (1), wr aligné |
droite (2), wr justifié (3) | |
wr interligne (33) | l'interligne, la valeur variant de 0,5 en 0,5 entre 1 et 10 |
inclus : 1=interligne simple, 1,5=interligne 1,5, 2=interligne | |
double | |
wr puce (34) | le style de puce : wr puce carré noir (110),wr puce carré blanc |
(111), wr puce cercle noir (108), wr puce cercle blanc (109), | |
wr puce diamant (117), wr puce trèfle (118), wr pas de | |
puce (0) | |
wr marge gauche (35) | la distance par rapport à la marge morte gauche. La valeur |
est exprimée dans l'unité courante du document. | |
wr retrait alinéa (36) | la distance par rapport à la marge droite. <0 = à gauche de la |
marge droite, >0 = à droite de la marge droite. La valeur est | |
exprimée dans l'unité courante du document. | |
wr marge droite (37) | la distance par rapport à la marge morte droite. La valeur |
est exprimée dans l'unité courante du document. | |
wr couleur fond encadrement (38) | la valeur doit être passée sous la forme 0x00RRVVBB |
wr couleur encadrement (39) | comme dans 4e Dimension (ou dans la précédente version |
de 4D Write). Vous pouvez utiliser les constantes du thème | |
WR Couleurs standard. | |
wr style encadrement (40) | le style et la taille de l'encadrement : 0=trait 1pt, 1=trait 2pts, |
2=trait 3pts, 3=trait pointillé, 4=trait pointillé double, | |
5=trait pointillé triple, 6=traits doublés 1pt, 7=traits doublés | |
intérieur 2 pts, 8=traits triplés centre 2pts, 9=traits doublés | |
extérieur 2pts, (v.2003) 10=trait 1/2pt, (v.2003) 11=trait 1/4pt | |
Fixer le style d'encadrement agit sur les encadrements de la | |
sélection, ou permet de définir le type d'encadrement avant | |
d'en placer un. Il vaut mieux d'abord fixer le type | |
d'encadrement, puis les placer ensuite. On gagne alors un | |
redessinement. Attention, le style d'encadrement est le | |
même pour les côtés gauche, droite, haut et bas d'une | |
sélection. | |
wr encadrement gauche (41) | pose de l'encadrement (faux=0, vrai=1) |
wr encadrement droit (42) | pose de l'encadrement (faux=0, vrai=1) |
wr encadrement inter haut (43) | pose de l'encadrement interne (faux=0, vrai=1). Un espace |
est ajouté au-dessus et au-dessous du paragraphe. | |
wr encadrement inter bas (44) | pose de l'encadrement interne (faux=0, vrai=1). Un espace |
est ajouté au-dessus et au-dessous du paragraphe. | |
wr espace encadrement (45) | la distance entre le cadre et le texte. La valeur est exprimée |
dans l'unité courante du document. | |
wr encadrement haut (46) | pose de l'encadrement (faux=0, vrai=1). Un espace est |
ajouté au-dessus du paragraphe. | |
wr encadrement bas (47) | pose de l'encadrement (faux=0, vrai=1). Un espace est |
ajouté au-dessous du paragraphe. | |
wr tabulation (64) | le nombre de tabulations dans le dernier paragraphe de la |
sélection. Propriété non valide avec | |
WR FIXER PROPRIETE TEXTE à utiliser uniquement avec | |
WR Lire propriete texte. |
Exemples
(1) Vous voulez passer la sélection courante en Avant-Garde, 12 points, violet, supprimer la présence de l'italique puis passer l'intégralité de cette sélection en gras :
Violet:=WR RGB vers couleur(61952;2048;33792) WR FIXER POLICE(LaZone;"Avant Garde") WR FIXER PROPRIETE TEXTE(LaZone;wr taille de police;12) WR FIXER PROPRIETE TEXTE(LaZone;wr couleur du texte;wr violet) WR FIXER PROPRIETE TEXTE(LaZone;wr gras;1) WR FIXER PROPRIETE TEXTE(LaZone;wr italique;0)
(2) Vous voulez fixer les marges du texte à une valeur prédéfinie :
WR LIRE SELECTION(LaZone;DébutSel;FinSel) `Conservons la sélection du texte WR MISE A JOUR ECRAN(LaZone;0) `Figeons les mises à jour de l'écran WR EXECUTER COMMANDE(LaZone;wr cmd tout sélectionner) `Tout sélectionner `Forçons l'unité courante du document en centimètres WR FIXER PROPRIETE DOCUMENT(LaZone;wr unité;0) `Fixons les marges dans l'unité "centimètres" WR FIXER PROPRIETE TEXTE(LaZone;wr marge droite;1,8) WR FIXER PROPRIETE TEXTE(LaZone;wr marge gauche;1,3) WR FIXER SELECTION(LaZone;DébutSel;FinSel) `Replaçons la sélection du texte WR MISE A JOUR ECRAN(LaZone;1) `Réactivons les mises à jour de l'écran
Référence