Comment insérer 1 Champ dans Write Pro

Bonjour,
Petite question dont j’ai un peu honte !
Je ne sais pas insérer 1 champ dans 4D Write Pro.
Je veux dire “insérer” sans programmation et aussi simplement que dans 4D Write …
J’ai lu la doc, mais je ne vois pas !
Merci
Jp

Bonjour,

vous ne pouvez pas le faire avec le menu par défaut:
si vous ne voulez pas le faire par programmation ou le coder dans une méthode associée à un contrôle custom, vous pouvez utiliser un des 2 widgets WP (celui avec les palettes à droite ou celui avec la toolbar style ancien WP):
ils permettent tous deux d’insérer des expressions avec l’éditeur de formule.

Cordialement,

Jacques.

Bonjour,

Il semblerait que l’on se soit tous posé la question au moins une fois…
Sans programmation, pas de solution à l’horizon.

Voici un bout de code issu d’une démo 4D Blog.

<code 4D>
C_TEXTE($1)
C_TEXTE($2)
C_ENTIER LONG($3;$4)
C_TEXTE($areaName)
C_TEXTE($formula)
C_ENTIER LONG($start;$end)
C_OBJET($oCurrent)
Si (Nombre de paramètres=0) //
$formula:=(OBJET Lire pointeur(Objet nommé;“Expression”))->
ÉDITER FORMULE([tableCible];$formula)
Si (ok=1)
(OBJET Lire pointeur(Objet nommé;“Expression”))->:=$formula
Si (areaName#"")
$oCurrent:=oSelection
$start:=OB Lire($oCurrent;wk start)
$end:=OB Lire($oCurrent;wk end)
APPELER FORMULAIRE(Fenêtre formulaire courant;Nom méthode courante;areaName;$formula;$start;$end)
Fin de si
Fin de si
Sinon
$areaName:=$1
$formula:=$2
$start:=$3
$end:=$4
ST INSÉRER EXPRESSION(;$areaName;$formula;$start;$end)
WP SÉLECTIONNER(
;$areaName;$end;$end)
Fin de si

</code 4D>

Dans laquelle “Expression” est une zone texte qui affiche l’expression insérée (un champ, une fonction…) pour info. Elle sert également à afficher l’expression insérée lors d’un clic sur une référence dans le texte.
et $areaName le nom de la zone WP avec $oCurrent l’objet associé.

Pour l’instant, dans nos premiers pas avec WP, c’est ce que nous allons utiliser.

Merci bcp Eric , Jacques pour votre Aide
qui m’a été bien utile.
A+
Jp