4D v18 R3 apporte de nouvelles
actions standard à 4D Write Pro. Elles ciblent les tableaux et leurs éléments
(c’est-à-dire les lignes et les cellules). Ces actions vous permettent de définir la bordure d’un tableau, la couleur de fond d’une cellule, l’alignement vertical du texte dans une ligne, ainsi que l’alignement du tableau lui-même dans le document… pour n’en citer que quelques-uns. Toutes les actions standard sont accessibles soit par de simples boutons, listes déroulantes ou menus, soit par quelques courtes lignes de code. Vous en voulez plus ? Les menus sont automatiquement adaptés à la langue de l’utilisateur ! De plus, les tableaux, boutons, listes et menus sont automatiquement activés ou désactivés en fonction de la sélection actuelle de l’utilisateur. Cela permet aux développeurs de gagner beaucoup de temps !
Actions disponibles
Les actions disponibles pour les tableaux, les lignes et les cellules sont nombreuses. Par exemple, l’épaisseur, les styles et les couleurs des bordures, ainsi que la couleur de fond, les marges et l’alignement horizontal (pour le tableau) … en plus des marges intérieures et de l’alignement vertical (pour les cellules).
Comment procéder ? Ne cherchez pas plus loin que … le champ d’
action standard de la liste des propriétés.
Listes
Dans une liste déroulante, par exemple, entrez« table/borderWidth » ou« table/borderStyle » ou« table/backgroundColor » et elles seront automatiquement remplies avec les valeurs possibles pour chaque attribut.
Boutons
Pour un bouton, il suffit de préciser la valeur à lui attribuer après la propriété.
table/borderWidth?value=4pt
Menus
Pour créer un menu permettant de modifier l’épaisseur, le style et la couleur des bordures, les quelques lignes de code suivantes suffisent :
$menu:=Create menu
APPEND MENU ITEM ($menu;ak standard action title)
SET MENU ITEM PROPERTY ($menu;-1 ;Associated standard action; "table/borderWidth")
APPEND MENU ITEM ($menu;ak standard action title)
SET MENU ITEM PROPERTY ($menu;-1 ;Associated standard action; "table/borderStyle")
APPEND MENU ITEM ($menu;ak standard action title)
SET MENU ITEM PROPERTY ($menu;-1 ;Associated standard action; "table/borderColor")
$s:=Dynamic pop up menu($menu)
Qu’en est-il des lignes et des cellules ?
C’est simple ! Il suffit de remplacer le préfixe« table » par« row » ou« cell« .
cell/borderColor?value=red.
Et les colonnes ?
Un petit mot sur les colonnes. Le concept de colonnes est relativement abstrait car, techniquement, elles n’existent pas dans les tableaux… ceux-ci ne contiennent que des lignes et des cellules. Cependant, pour banaliser les actions standard, elles peuvent être utilisées sur les colonnes ! Sachez simplement que les propriétés ne seront pas appliquées aux colonnes (puisqu’elles n’existent pas !) mais à chacune de leurs cellules.
column/verticalAlignment?value=bottom
Mise à jour de l’interface de 4D Write Pro
Grâce à ces actions standard, nous avons le plaisir de vous annoncer que l’interface de 4D Write Pro a été grandement améliorée en termes de possibilités de traitement des tableaux. Quatre nouveaux boutons ont été ajoutés pour modifier l’apparence des tableaux, des lignes, des colonnes et des cellules :
Pour plus d’informations, consultez la
documentation et amusez-vous bien !