| 4D v20WP FIXER ATTRIBUTS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20
 WP FIXER ATTRIBUTS 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WP FIXER ATTRIBUTS ( objCible ; nomAttribut ; valeurAttribut {; nomAttribut2 ; valeurAttribut2 ; ... ; nomAttributN ; valeurAttributN} ) | ||||||||
| Paramètre | Type | Description | ||||||
| objCible | Objet |   | Plage ou élément ou document 4D Write Pro | |||||
| nomAttribut | Texte |   | Nom d'attribut dont vous souhaitez fixer la valeur | |||||
| valeurAttribut | Texte, Numérique, Objet, Collection, Image, Date |   | Nouvelle valeur de l'attribut | |||||
La commande WP FIXER ATTRIBUTS vous permet de fixer la valeur d'un ou plusieurs attribut(s) dans une plage, un élément ou un document 4D Write Pro. Cette commande donne accès à tous les types d'attributs internes de 4D Write Pro : caractère, paragraphe, tableau, document ou image.
Dans objCible, vous pouvez passer :
Dans nomAttribut, passez le nom de l'attribut à modifier pour la cible et dans valeurAttribut, passez la valeur à définir. Pour une liste complète des attributs que vous pouvez passer dans nomAttribut ainsi que les valeurs que vous pouvez passer dans valeurAttribut, veuillez vous référer à la section Attributs 4D Write Pro.
Vous pouvez passer autant de paires nomAttribut / valeurAttribut que vous voulez.
Note : Si vous devez définir plusieurs attributs pour la même cible, il est plus optimisé d'effectuer un appel unique à WP FIXER ATTRIBUTS avec toutes les paires attributs/valeurs, que d'appeler plusieurs fois WP FIXER ATTRIBUTS.
Dans cette zone 4D Write Pro, vous sélectionnez un mot :

Si vous exécutez le code suivant :
 $range:=WP Lire selection(*;"WParea") //récupérer la plage sélectionnée
 
  // fixer le décalage d'ombre en pt pour la sélection
 WP FIXER ATTRIBUTS($range;wk text shadow offset;1)
  //définir la marge intérieure du paragraphe
 WP FIXER ATTRIBUTS($range;wk padding;1)
  //définir une bordure de 10 pt
 WP FIXER ATTRIBUTS($range;wk border style;wk solid;wk border width;10)
  //définir les couleurs de bordure
 WP FIXER ATTRIBUTS($range;wk border color;"blue";wk border color bottom;"#00FA9A";wk border color right;"#00FA9A")Vous obtenez le résultat suivant :

Cet exemple illustre le rôle des constantes wk inside et wk outside :
 $wpRange:=WP Lire selection(writeProdoc)
 WP FIXER ATTRIBUTS($wpRange;wk border style+wk inside;wk dotted)
 WP FIXER ATTRIBUTS($wpRange;wk border style+wk outside;wk solid)
 WP FIXER ATTRIBUTS($wpRange;wk border color+wk outside;"#00FA9A")En supposant que tout le contenu était sélectionné, le résultat est :

Vous souhaitez définir une image de fond pour le document :
 C_OBJET(WParea)
 WParea:=WP Nouveau
 
 LIRE FICHIER IMAGE("C:\\Pictures\\boats.jpg";$picture)
 
 WP FIXER ATTRIBUTS(WParea;wk background image;$picture)Le résultat est le suivant :

Vous souhaitez définir une image de fond qui recouvre la totalité de la zone d'impression :
 C_OBJET(WParea)
 WParea:=WP Nouveau
 
 LIRE FICHIER IMAGE("C:\\Pictures\\boats.jpg";$picture)
 
 WP FIXER ATTRIBUTS(WParea;wk background image;$picture)
 WP FIXER ATTRIBUTS(WParea;wk background clip;wk paper box)
 WP FIXER ATTRIBUTS(WParea;wk background origin;wk paper box)Le résultat est le suivant :

Note : La valeur wk paper box peut être appliquée uniquement aux documents ou aux sections.
Vous souhaitez définir des tabulations à intervalles variés et définir un caractère comme étant le caractère principal pour la différente tabulation :
 $tab1:=Creer objet()
 $tab1[wk type]:=wk left
 $tab1[wk offset]:="3cm"
 $tab1[wk leading]:=""
 
 $tab2:=Creer objet()
 $tab2[wk type]:=wk center
 $tab2[wk offset]:="8cm"
 $tab2[wk leading]:=""
 
 $tab3:=Creer objet()
 $tab3[wk type]:=wk right
 $tab3[wk offset]:="12cm"
 $tab3[wk leading]:="."
 
 $_tabs:=Creer collection($tab1;$tab2;$tab3)
 WP FIXER ATTRIBUTS(wpArea;wk tabs;$_tabs)Le résultat est du type :

									Attributs 4D Write Pro
									
									WP LIRE ATTRIBUTS
									
									WP REINITIALISER ATTRIBUTS
									
	Produit :  4D
	Thème :  4D Write Pro - Langage
	Numéro :  
        1342
        
        
        
	Nom intl. :  WP SET ATTRIBUTES
	Créé :  4D v15 R4
	Modifié :  4D v16 R4
	Modifié :  4D v16 R6
	Modifié :  4D v17 R3
	Modifié :  4D v17 R5
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D Write Pro ( 4D v20)
	
	
	
 Ajouter un commentaire
Ajouter un commentaire