4D v17

Utiliser les commandes du thème Texte multistyle

Accueil

 
4D v17
Utiliser les commandes du thème Texte multistyle

Utiliser les commandes du thème Texte multistyle  


 

 

Les commandes suivantes prennent en charge les zones 4D Write Pro. Vous pouvez les utiliser soit avec des noms d'objets de formulaire 4D Write Pro (chaîne), soit avec des références de document 4D Write Pro (variable de type Objet) :

CommandeCommentaire
ST COMPUTE EXPRESSIONS
ST FREEZE EXPRESSIONS
ST GET ATTRIBUTES/ST SET ATTRIBUTES
ST Get content typeUn type supplémentaire (6) a été ajouté pour le contenu de type image
ST Get expression / ST INSERT EXPRESSIONA 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 GET OPTIONS/ST SET OPTIONS
ST Get plain text/ST SET PLAIN TEXTA partir de 4D v17, vous pouvez lire/écrire du texte brut dans les documents 4D Write Pro à l'aide des commandes WP Get text et WP SET TEXT.
ST Get text / ST SET TEXT
ST GET URL / ST INSERT URLA 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 SET ATTRIBUTES / WP GET ATTRIBUTES et l'attribut wk link url.

Exemple  

Vous voulez remplacer la sélection dans une zone 4D Write Pro par le contenu d'une variable :

 C_TEXT(nomComplet)
 
 Case of
    :(Form event=On Clicked)
       ST INSERT EXPRESSION(myArea;"nomComplet";ST Start highlight;ST End highlight)
 End case

Vous pouvez insérer des expressions spéciales relatives aux attributs de document ou aux attributs de page en utilisant la commande ST INSERT EXPRESSION.

ExpressionDisponible dansTypeDescription
$wp_titletoutes les parties du documentTexteTitre défini dans l'attribut wk title
$wp_authortoutes les parties du documentTexteAuteur défini dans l'attribut wk author
$wp_subjecttoutes les parties du documentTexteSujet défini dans l'attribut wk subject
$wp_companytoutes les parties du documentTexteSociété définie dans l'attribut wk company
$wp_notestoutes les parties du documentTexteNotes définies dans l'attribut wk notes
$wp_dateCreationtoutes les parties du documentDateDate de création définie dans l'attribut wk date creation
$wp_dateModifiedtoutes les parties du documentDateDate de modification définie dans l'attribut wk date modified
$wp_pageNumberEn-tête & Pied de page - si ailleurs renvoie une erreurEntier longNumé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_pageCountEn-tête & Pied de page - si ailleurs renvoie une erreurLongIntNombre 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 INSERT EXPRESSION. Par exemple, pour insérer le numéro de page dans la zone de pied sélectionnée :

 ST INSERT 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 INSERT 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 INSERT EXPRESSION(*;"WParea";"vPicture";ST Start highlight;ST End highlight)
 
  //Insertion d'un champ
 ST INSERT EXPRESSION(*;"WParea";"[DOC]SamplePict";ST Start highlight;ST End highlight)
 
  //Insertion d'une méthode 4D
 ST INSERT EXPRESSION(*;"WParea";"M_ComputeChart";ST Start highlight;ST End highlight)

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 INSERT EXPRESSION, la commande ST COMPUTE 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é :



Voir aussi  

Utiliser les commandes du thème Objets (Formulaires)

 
PROPRIÉTÉS 

Produit : 4D
Thème : 4D Write Pro - Langage

 
PAGE CONTENTS 
 
HISTORIQUE 

Modifié : 4D v16
Modifié : 4D v16 R5

 
UTILISATION DE L'ARTICLE

4D Write Pro ( 4D v17)