cs_yoda
Messages postés19Date d'inscriptionmardi 29 janvier 2002StatutMembreDernière intervention21 juillet 2005
-
9 août 2002 à 11:34
cs_thitoune
Messages postés124Date d'inscriptionmardi 19 février 2002StatutMembreDernière intervention 7 mars 2004
-
9 août 2002 à 14:09
Bonjour Amis Développeur,
Mon problème est le suivant.
J'ai un mot a tester : gesart%
Je lis un fichier texte et je trouve par exemple la phrase suivante : if essai_gesart% then.......
Qaund je teste mon mot dans cette phrase vb va le trouvé même si il fait partie d'un autre mot.
Y a t il en VB une focntion ou une option de recherche qui permet de ne tester que le mot entier et non pas caractère par caractère...
TeKiT
Messages postés39Date d'inscriptionjeudi 26 octobre 2000StatutMembreDernière intervention 9 août 2002 9 août 2002 à 12:10
#solution simple mais intelligente introduire des espaces avant et après ...
Instr(chaine," gesart% ")
Je me souviens plus du nom de la constante VB qui représente les espaces ... mais elle permettrait d'aller plus vite ..VBspace ???
=> Instr(chaine,VBSpace&"gesart%"&VBSpace)
------------
Un optimiste, c'est un homme qui plante deux glands ......... et qui s'achète un hamac.
'pas trouvé !
If idx = 0 Then
MsgBox ("Pas trouvé")
Else If idx 1 And Mid$(str, idx + Len(mot), 1) " " Then
MsgBox ("ok")
Else
If idx <> 1 Then If Mid$(str, idx - 1, 1) " " And Mid$(str, idx + Len(mot), 1) " " Then
MsgBox ("ok")
Else
MsgBox ("Pas ok")
End If
Else
MsgBox ("Pas bon")
End If
End If