IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Recherche de mots doubles et supérieurs.


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Ramdoulou
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 286
    Par défaut Recherche de mots doubles et supérieurs.
    Bonjour à tous,

    alors voilà, je souhaiterai que lorsque je clique sur un commandbutton, il recherche dans mon richtextbox (rempli) si le mot inscrit dans un textbox n'est pas présent EN DOUBLE, et +.
    J'arrive à le faire pour une seule copie du mot dans le richtextbox mais deux...

    Merci d'avance.

    Voici mon code pour une seule copie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        Dim Found As String
    Found = InStr(Form1.Text1.Text, Form1.Text2.Text)
     
    If Found <> 0 Then
    MsgBox "une copie"
       Else
       MsgBox "non trouvé"
     
    End If

  2. #2
    Membre éclairé Avatar de Ramdoulou
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 286
    Par défaut
    J'avais pensé à prendre la position du found et de recommencer à partir de cette position, mais je ne sais pas combien de fois je vais retrouver le même mot...mais il faudrait que ça soit pris en compte pour 2 fois et au delà.

  3. #3
    Membre émérite Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 635
    Par défaut
    Regarde le fonctionnement de INSTR
    Tu peux faire une deuxième recherche en précisant la position de départ dans la recherche dans la chaine. Si tu obtiens 0, c'est que tu n'as qu'une seule occurrence

    PS : Le résultat de INSTR n'est pas un string

  4. #4
    Membre éclairé Avatar de Ramdoulou
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 286
    Par défaut
    Merci de ta réponse.

    Oui je sais bien, il faudrait que je fasse partir ma deuxième recherche en utilisant list.selstart = found + x avec x la taille du text recherché, mais c'est justement là que je ne sais pas comment m'y prendre, comment organiser les 2 recherches, sachant que je ne sais pas non plus combien de fois le mot peut réapparaitre, mais je souhaite que le logiciel réagisse lorsqu'il a été trouvé 2 fois et plus.

    edit : j'ai même essayé avec des timer mais n'ai pas obtenu exactement ce que je voulais =x

  5. #5
    Membre émérite Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 635
    Par défaut
    Analyse ma réponse #3, tu as la solution .....
    C'est quoi cette histoire de timer ?#[!@?,~??

  6. #6
    Membre éclairé Avatar de Ramdoulou
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 286
    Par défaut
    Merci beaucoup pour ta réponse, je devais juste changer de type de variable en effet...

    Maintenant il me reste un petit problème, mais je pourrai surement le résoudre seul ça ira =)

    Merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche sur mots de 3 lettres
    Par mamizo dans le forum Bases de données
    Réponses: 7
    Dernier message: 16/02/2005, 15h59
  2. [TP]Recherche de mots dans un Doc.
    Par Loceka dans le forum Turbo Pascal
    Réponses: 8
    Dernier message: 04/10/2004, 20h04
  3. Recherche des mots contenant ...
    Par Asdorve dans le forum Langage SQL
    Réponses: 3
    Dernier message: 18/06/2004, 11h23
  4. Réponses: 10
    Dernier message: 22/05/2004, 14h51
  5. Recherche multi-mots sur une seule colonne
    Par Badiste dans le forum Langage SQL
    Réponses: 2
    Dernier message: 31/03/2004, 12h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo