Bonjour le Forum
Je souhaite appliquer un "OU" logique sur une boucle While .... Wend et je n'y arrive pas.
Mon but est de savoir si le caractère "#" est présent dans une chaine de caractère. Pour cela j'examine cette chaine caractère par caractère avec le pointeur i qui est décrémenté à chaque tour.
Donc si ce caractère est présent, je sors de la boucle et i m'indique la position de ce caractère dans la chaine.
Si ce caractère n'est pas présent donc i = 0, je passe à une autre chaine.
Que j'ai traduit par
i = Len (MaChaine)
While Mid(MaChaine, i , 1) <> # Or i = 0
....
i = i -1
Wend
Mais il me semble que je je ne teste jamais la valeur de i à l'entrée de la boucle.
J'ai tenté deux boucles While ... Wend imbriquées sans plus de succés. NB MaChaine est un nom de fichier dans un répertoire et j'examine tout le répertoire.
Merci d'avance
Je souhaite appliquer un "OU" logique sur une boucle While .... Wend et je n'y arrive pas.
Mon but est de savoir si le caractère "#" est présent dans une chaine de caractère. Pour cela j'examine cette chaine caractère par caractère avec le pointeur i qui est décrémenté à chaque tour.
Donc si ce caractère est présent, je sors de la boucle et i m'indique la position de ce caractère dans la chaine.
Si ce caractère n'est pas présent donc i = 0, je passe à une autre chaine.
Que j'ai traduit par
i = Len (MaChaine)
While Mid(MaChaine, i , 1) <> # Or i = 0
....
i = i -1
Wend
Mais il me semble que je je ne teste jamais la valeur de i à l'entrée de la boucle.
J'ai tenté deux boucles While ... Wend imbriquées sans plus de succés. NB MaChaine est un nom de fichier dans un répertoire et j'examine tout le répertoire.
Merci d'avance