4D v17Utiliser les commandes du thème Texte multistyle |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v17
Utiliser les commandes du thème Texte multistyle
|
Commande | Commentaire |
ST CALCULER EXPRESSIONS | |
ST FIGER EXPRESSIONS | |
ST LIRE ATTRIBUTS/ST FIXER ATTRIBUTS | |
ST Lire type contenu | Un type supplémentaire (6) a été ajouté pour le contenu de type image |
ST Lire expression / ST INSERER EXPRESSION | A partir de 4D v16, les expressions sont filtrées par défaut dans les documents 4D Write Pro et doivent être explicitement autorisées. Pour plus d'information, voir la section Filtrer les expressions contenues dans un document 4D Write Pro. A compter de 4D v16 R5, vous pouvez insérer des expressions image (voir ci-dessous). |
ST LIRE OPTIONS/ST FIXER OPTIONS | |
ST Lire texte brut/ST FIXER TEXTE BRUT | A partir de 4D v17, vous pouvez lire/écrire du texte brut dans les documents 4D Write Pro à l'aide des commandes WP Lire texte et WP FIXER TEXTE. |
ST Lire texte / ST FIXER TEXTE | |
ST LIRE URL / ST INSERER URL | A compter de 4D v16 R4, vous pouvez insérer et gérer directement des URLs éditables dans n'importe quelle plage 4D Write Pro (y compris de type image ou cellule) via les commandes WP FIXER ATTRIBUTS / WP LIRE ATTRIBUTS et l'attribut wk link url. |
Vous voulez remplacer la sélection dans une zone 4D Write Pro par le contenu d'une variable :
C_TEXTE(nomComplet)
Au cas ou
:(Evenement formulaire=Sur clic)
ST INSERER EXPRESSION(myArea;"nomComplet";ST Début sélection;ST Fin sélection)
Fin de cas
Vous pouvez insérer des expressions spéciales relatives aux attributs de document ou aux attributs de page en utilisant la commande ST INSERER EXPRESSION.
Expression | Disponible dans | Type | Description |
$wp_title | toutes les parties du document | Texte | Titre défini dans l'attribut wk title |
$wp_author | toutes les parties du document | Texte | Auteur défini dans l'attribut wk author |
$wp_subject | toutes les parties du document | Texte | Sujet défini dans l'attribut wk subject |
$wp_company | toutes les parties du document | Texte | Société définie dans l'attribut wk company |
$wp_notes | toutes les parties du document | Texte | Notes définies dans l'attribut wk notes |
$wp_dateCreation | toutes les parties du document | Date | Date de création définie dans l'attribut wk date creation |
$wp_dateModified | toutes les parties du document | Date | Date de modification définie dans l'attribut wk date modified |
$wp_pageNumber | En-tête & Pied de page - si ailleurs renvoie une erreur | Entier long | Numéro de page tel que défini soit à partir du début du document (fonctionnement par défaut) soit à partir du début de la section |
$wp_pageCount | En-tête & Pied de page - si ailleurs renvoie une erreur | LongInt | Nombre total de pages |
Pour insérer une expression, vérifiez bien que le curseur se situe dans la zone appropriée (en-tête, pied ou corps du document) et appelez la commande ST INSERER EXPRESSION. Par exemple, pour insérer le numéro de page dans la zone de pied sélectionnée :
ST INSERER EXPRESSION(*;"4DWPArea";"$wp_pageNumber")
La présentation du document ci-dessous peut être définie par exemple :
Vous pouvez insérer des expressions 4D qui retournent des images dans vos zones 4D Write Pro à l'aide de la commande ST INSERER EXPRESSION. Les expressions peuvent être des variables, des champs ou des méthodes 4D(*).
(*)N'oubliez pas qu'appeler une méthode 4D sous forme d'expression requiert que la méthode soit explicitement autorisée au préalable (voir Filtrer les expressions contenues dans un document 4D Write Pro).
Exemples :
//Insertion d'une variable image
ST INSERER EXPRESSION(*;"WParea";"vPicture";ST Début sélection;ST Fin sélection)
//Insertion d'un champ
ST INSERER EXPRESSION(*;"WParea";"[DOC]SamplePict";ST Début sélection;ST Fin sélection)
//Insertion d'une méthode 4D
ST INSERER EXPRESSION(*;"WParea";"M_ComputeChart";ST Début sélection;ST Fin sélection)
Vous pouvez visualiser la référence de l'expression dans l'info-bulle de l'image :
Tous les attributs d'images peuvent être appliqués aux expressions image (l'attribut wk image peut être lu uniquement). Notez cependant que puisque les images ont des attributs spécifiques, 4D Write Pro doit évaluer l'expression au moins une fois afin de détecter que son résultat est une image et donc la gérer comme une expression image. Cela signifie que lorsqu'une expression image est insérée avec ST INSERER EXPRESSION, la commande ST CALCULER EXPRESSIONS doit être appelée avant toute définition d'attribut image.
Si l'image résultant de l'expression ne peut pas être évaluée ou chargée, 4D Write Pro affiche le cadre noir par défaut indiquant un url indéfini ou non trouvé :
Produit : 4D
Thème : 4D Write Pro - Langage
Nom intl. : Using commands from the Styled Text theme
Modifié : 4D v16
Modifié : 4D v16 R5
4D Write Pro ( 4D v17)