|
|
|
|
|
RTFRemplace (Fonction) En anglais : RTFReplace Remplace ou insère une chaîne de caractères dans un champ RTF (dans une fenêtre ou un état WINDEV) ou dans une chaîne au format RTF (contenant un texte au format RTF). // Utilisation avec un champ de saisie RTF n est un entier sMotRecherché est une chaîne = "Le développement facile" sMotRemplace est une chaîne = "Développez facile !" // Recherche non sensible à la casse à partir de la fin de la sélection n = RTFRecherche(SAI_Saisie1, sMotRecherché) // Si le mot a été trouvé SI n <> 0 ALORS // Remplace le mot trouvé RTFRemplace(SAI_Saisie1, sMotRemplace, n, n + Taille(sMotRecherché)) FIN // Utilisation avec une chaîne nRes est un entier sChaîne est une chaîne = SAI_Saisie1 // Recherche du mot complet RTF nRes = RTFRecherche(sChaîne, "RTF", rtfMotComplet + rtfSensibleCasse) TANTQUE nRes <> 0 // On remplace les mots trouvés par "WD" sChaîne = RTFRemplace(sChaîne, "WD", nRes, nRes + 3) nRes = RTFRecherche(sChaîne, "RTF", rtfMotComplet + rtfSensibleCasse, nRes + 3) FIN Syntaxe
Remplacement dans un champ RTF Masquer les détails
RTFRemplace(<Champ RTF> , <Chaîne à  insérer> [, <Début> , <Fin>])
<Champ RTF> : Nom de champ Nom du champ RTF dans lequel le remplacement doit être effectué. Le remplacement sera directement effectué dans le champ. <Chaîne à insérer> : Chaîne de caractères Chaîne de caractères à insérer dans le champ à la position <Début>. <Début> : Entier optionnel Position d'insertion de la <Chaîne à insérer> dans le <Champ RTF>. Si ce paramètre n'est pas précisé, le texte remplacera la sélection en cours. S'il n'y a pas de sélection en cours, le texte sera inséré à la position du curseur. Si <Début> = <Fin>, le texte sera inséré à la position <Début>. <Fin> : Entier optionnel Précise si le texte doit être inséré ou s'il doit remplacer le texte existant. Si <Début> = <Fin> (ou si <Début> est supérieur à <Fin>), le texte sera inséré à la position <Début>. Si <Début> est inférieur à <Fin>, le texte remplacera les caractères présents entre <Début> et <Fin>.
Remplacement dans une chaîne RTF Masquer les détails
<Résultat> = RTFRemplace(<Chaîne RTF> , <Chaîne à  insérer> [, <Début> , <Fin>])
<Résultat> : Chaîne de caractères Nouvelle chaîne de caractères dans laquelle les différents remplacements ont été effectués. La chaîne initiale n'est pas modifiée. <Chaîne RTF> : Chaîne de caractères Nom de la chaîne de caractères au format RTF dans lequel le remplacement doit être effectué. Cette chaîne n'est pas modifiée <Chaîne à insérer> : Chaîne de caractères Chaîne de caractères à insérer dans le champ à la position <Début>. <Début> : Entier optionnel Position d'insertion de la <Chaîne à insérer> dans le <Chaîne RTF>. Si ce paramètre n'est pas précisé, le texte remplacera la sélection en cours. S'il n'y a pas de sélection en cours, le texte sera inséré à la position du curseur. Si <Début> = <Fin>, le texte sera inséré à la position <Début>. <Fin> : Entier optionnel Précise si le texte doit être inséré ou s'il doit remplacer le texte existant. Si <Début> = <Fin> (ou si <Début> est supérieur à <Fin>), le texte sera inséré à la position <Début>. Si <Début> est inférieur à <Fin>, le texte remplacera les caractères présents entre <Début> et <Fin>. Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|