FIND(S,N,P)
CHERCHE LE STRING S DANS L'OBJET SYSTÈME NUMÉRO N, À PARTIR DE LA POSITION P, ET RETOURNE LA POSITION DU DERNIER CARACTÈRES DU STRING TROUVÉ
ACTION
La fonction FIND(S$,N,P) recherche et sélectionne la chaine de caractères S$ dans le source de l'objet système numéro N, à partir de la position P, et retourne la position du dernier caractère de la chaine trouvée, ou -1 si la chaine S$ n'a pas été trouvée.
Ainsi, il est facile de rechercher dans un source toutes les occurences d'une chaine de caractère en appelant la fonction FIND avec la position P fournie par un appel précédent.
L'objet système est du type : MEMO, MEMO_RICH, SYNEDIT.
SYNTAXE : Resultat=FIND(S,N,P)
- S = expression chaîne de caractères.
- N = expression réelle ou entière.
- P = expression réelle ou entière.
UTILISATION
- La fonction FIND() est utilisée pour trouver une chaine de caractères dans un objet.
ERREUR
- Si le numéro N n'est pas une expression correcte.
- Si le numéro N excède le nombre maximum permis d'objets systèmes.
- Si le numéro N est inférieur à 0.
- Si l'objet système numéro N n'existe pas.
- Si l'objet numéro N n'est pas du type : MEMO, MEMO_RICH, SYNEDIT.
- Si S n'est pas une expression chaine correcte.
- Si P n'est pas une expression arithmétique correcte.
EXEMPLE
' créer un SYNEDIT
dim pos
synedit 1:height 1,280
item_add 1,"dim a"
item_add 1,"a=12345"
wait 1000
' chercher 34 et retourner la position du dernier caractère
pos=find("34",1,pos)
caption 0,"position du dernier caractère="+str$(pos)
EN RAPPORT
REPLACE()
Content created by Jack. Updated March 07, 2025