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 :

Detecter un mot dans une phrase


Sujet :

VB 6 et antérieur

  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 Detecter un mot dans une phrase
    Bonjour

    Alors voilà je suis en train de développer un logiciel et je suis bloqué à un truc tout bête ><

    Alors voilà j'ai un nombre qui varie tout le temps, il peut donc être entier ou decimal.

    Seulement voilà, j'aimerai que par exemple si l'application detecte un "." (donc cela voudra dire que le nombre est decimal) que ca fasse quelque chose.

    Donc comment savoir si dans tel textbox il y a un "." ou pas.

    Merci d'avance =)

  2. #2
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Regarde l'aide sur l'instruction Instr ou InstrB

    Par exemple, InStr("12.4567", ".") te donnera 3.

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonsoir,

    il y a une ambiguïté certaine entre :
    Detecter un mot dans une phrase
    et :

    Seulement voilà, j'aimerai que par exemple si l'application detecte un "." (donc cela voudra dire que le nombre est decimal) que ca fasse quelque chose.

    Donc comment savoir si dans tel textbox il y a un "." ou pas.
    Que peut donc contenir ta textbox ?
    1) Une phrase limitée (dans sa globalité) à un nombre uniquement ? (et ce ne serait pas une phrase)
    2) Une phrase contenant un nombre dans du texte ?

    Si cas 2 :
    a) ta phrase ne saurait contenir un point que pour un nombre ?
    b) ta phrase pourrait contenir un point autre part que comme séparateur décimal d'un nombre ?

    et :

    Ta phrase ne peut-elle contenir qu'un seul nombre en son sein ?

    Tu vois ? Sans précision, la discussion risque d'être tès longue ...

  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 pour vos réponses.

    En effet excuse moi, je me suis mal exprimé.

    Dans un textbox je recupère un nombre, exemple : 81
    Ensuite mon application doit le diviser et afficher le resultat dans un autre textbox.
    Et je veux que le resultat obtenu, si jamais il y a présence d'un "." que ça execute une action que je developperai, et que paradoxalement que si il n'y a pas de "." ca en execute une autre.

    Vla =)

  5. #5
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Regarde du côté des fonctions Int, Fix et Round.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If nombre - Fix(nombre) > 0 Then 
        MsgBox "C'est un réel."
      Else
        MsgBox "C'est un entier."
    End if

  6. #6
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Ah...

    Ta "phrase" est donc finalement un nombre ?

    Bien ... je ne sais pas où tu vas, mais voilà un exemple (bien incomplet en ce qui me concerne)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Command1_Click()
     If Len(Trim(Str(Int(Val(Text1.Text))))) = Len(Text1.Text) Then
       MsgBox "entier"
     ElseIf Val(Text1.Text) = 0 Then
       MsgBox "zéro ou pas numérique "
     Else
       MsgBox "decimal"
     End If
    End Sub
    Tout n'est pas traité par cet exemple (notamment les saisie "bizarres"....)

  7. #7
    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
    Super ca marche

    Merci beaucoup et a bientot

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

Discussions similaires

  1. [RegEx] supprimer des mots dans une phrase
    Par anarchoi dans le forum Langage
    Réponses: 6
    Dernier message: 10/05/2007, 09h44
  2. Nombre d'occurences d'un mot dans une phrase
    Par cirtey dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 07/05/2007, 21h01
  3. requête pour trouver un mot dans une phrase
    Par FRIGAUX dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 25/11/2006, 22h18
  4. recherche par mots dans une phrase ou titre
    Par pierrot67 dans le forum Bases de données
    Réponses: 3
    Dernier message: 11/09/2006, 09h29
  5. Recherche d'un mot dans une phrase se touvant dans un champ
    Par Grandbastien dans le forum Access
    Réponses: 3
    Dernier message: 02/04/2006, 09h58

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