L'affichage multistyle pour un béotien

Bonjour,

Profitant de la sortie de la v17 et de ses listbox largement améliorée, hauteurs des lignes variable & al., je me confronte, avec beaucoup de retard, à l’affichage multistyle et au balisage ad hoc.
À cette fin, j’ai mis en œuvre une petite base de test et je rencontre, bien évidemment, un écueil que l’un ou l’autre d’entre-vous m’aideront certainement à contourner.

Exemple de résultat attendu : BARATIER (Colonel) - À travers l’Afrique, Arthème Fayard & Cie, (1900).

À cet effet, j’ai mis en œuvre un balisage des plus simple…Avec un excellent résultat, excepté le cas cité en exemple où le texte contient une esperluettte c’est-à-dire le signe typographique « & » représentant le mot « et ».

$Auteur:="BARATIER (Colonel) - "
texte2:="À travers l’Afrique, Arthème Fayard & Cie, (1900).
ST FIXER ATTRIBUTS($Auteur;ST Début texte;ST Fin texte;Attribut style gras;1)
ST FIXER ATTRIBUTS($Auteur;ST Fin texte;ST Fin texte;Attribut style gras;0)
$0:=$Auteur+$texte2

[]26910299;""[/]

Si je supprime le « & »…on obtient bien le résultat attendu, mais je perds ce caractère auquel j’ai la faiblesse de tenir !

$texte2:=Remplacer chaîne($texte2;"&";“et”)

[]26910304;""[/]

Après avoir tâtonné en vain, voyez-vous une solution adaptée à cette situation ?

Bien cordialement.

JM Balliet

Product :4D - 4D Server
OS : Mac OS X

Il doit falloir mettre “& amp;”, je pense (sans l’espace).

Bonjour,
Vous pensiez… « bien » puisque le remède est parfaitement adapté !
Avec tous mes remerciements et très cordialement.
JM Balliet

voir http://formation.upyupy.fr/html-xhtml/caracteres-speciaux/ici>