REMPLACE LE STRING S1 PAR S2 DANS L'OBJET SYSTÈME NUMÉRO N, À PARTIR DE LA POSITION P, ET RETOURNE LA POSITION DU DERNIER CARACTÈRE DU STRING REMPLACÉ
ACTION
La fonction REPLACE((S1$,S2$,N,P) remplace la chaine de caractères S1$ par S2$ dans le source de l'objet SYNEDIT numéro N, à partir de la position P, sélectionne la chaine S2$ et retourne la position du dernier caractère de la chaine remplacée ou -1 si la chaine S1$ n'a pas été trouvée.
On peut ainsi facilement remplacer dans un source toutes les occurences d'une chaine de caractère par une autre, là aussi en appelant la fonction avec le paramètre P fourni par un appel précédent.
L'objet système est du type : MEMO, MEMO_RICH, SYNEDIT.
SYNTAXE :
Resultat=REPLACE(S1,S2,N,P)
UTILISATION ERREUR EXEMPLE
rem créer un SYNEDIT
dim pos
synedit 1:height 1,280
item_add 1,"dim a"
item_add 1,"a=12345"
wait 1000
rem remplacer 2345 by 11 et donner la position du dernier caractère
pos=replace("2345","11",1,pos)
caption 0,"position du dernier caractère="+str$(pos)
REPLACE()
REPLACE(S1,S2,N,P)
EN RAPPORT
MEMO
MEMO_RICH
SYNEDIT
FIND()