Message de rapport:
 

Re: Publipostage dans WD14

Sujet: Re: Publipostage dans WD14
par R&B sur 10/1/2011 10:52:29

Bonjour,
A fonction remplace est effectivement longue.
Une autre possibilité est de parcourir caractère par caractère tout votre document à la recherche de balise de début de zone paramétrable. Il suffit alors d'envoyer le texte dans un tampon (autre champ) et envoyer les données à la place des balise de séparation en interprétant la balise au fil le l'eau. Cette solution permet de ne faire qu'un parcours de votre document et de traiter toutes les balises.

Exemple

C1 = "blabla <%MaBalise%> blablabla"
C2 = ""
quand on arrive sur <% on est sur un début de balise et C2 contient :
C2 = "blabla "
on envoie la donnée "TOTO"
et on continue
résultat :
C2 = "blabla TOTO blablabla"


Cela est possible simplement avec l'usage de la fonction Position() en tenant compte des position relative : troisième paramètre. à chaque occurrence trouvée, vous pouvez compléter C2, ajouter votre donnée, vous placer après la balise de fin et passer à la suite.
il vous faudra assurer le positionnement dans la la chaine et manipuler correctement votre pointeur.
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2