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

WinDev Discussion :

Vérification d'une ou plusieurs lettres dans un mot dans le sens d'une aiguille ou le contraire


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2023
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2023
    Messages : 17
    Par défaut Vérification d'une ou plusieurs lettres dans un mot dans le sens d'une aiguille ou le contraire
    Bonjour à tous,

    J'ai un petit soucis à parement très simple mais un peu compliqué avec windev.

    Je voudrais tous juste vérifié si certains Lettres sont contenus dans ce Mot, dans le
    sens d'une aiguille ou dans le sens contraire.

    Voilà mon code :

    sMaChaîne est une chaîne = "NEURONE"
    SI Contient(sMaChaîne, "N") = VRAI ALORS

    1er cas windev reconnait que la Lettre N est dans le mot "NEURONE"


    sMaChaîne est une chaîne = "NEURONE"
    SI Contient(sMaChaîne, "NE") = VRAI ALORS

    2ème cas windev reconnait que les Lettres NE sont sont bien dans le mot "NEURONE"


    sMaChaîne est une chaîne = "NEURONE"
    SI Contient(sMaChaîne, "EN") = VRAI ALORS

    3ème cas windev ne reconnait pas que les Lettres EN sont dans le mot "NEURONE"
    alors qu'on voit très bien "E" et "N" N"E"URO"N"

    sMaChaîne est une chaîne = "NEURONE"
    SI Contient(sMaChaîne, "NR") = VRAI ALORS

    4ème cas windev ne reconnait pas que les Lettre NR sont dans le mot "NEURONE"
    alors qu'on voit très bien "E" et "N" "N"EU"R"ONE


    Et c'est le 3ème et le 4ème cas qui m 'intéresse vivement, je trouve ça un peu étrange.

    C'est vrai je peux me tromper.


    Je rappelle une fois de plus je suis nouveau dans windev et je suis entrain
    d'expérimenté depuis 3 mois.

    Merci pour tous ceux qui poseront leur valise un instant par ici, avant de continuer leur voyage.
      0  1

  2. #2
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 949
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 949
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Je cite la doc
    Contient
    Permet de savoir si une sous-chaîne est contenue dans une chaîne.
    Donc Contient(sMaChaîne, "EN") va rechercher la sous-chaîne "EN" et non la lettre "E" puis la lettre "N".
      3  0

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2023
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2023
    Messages : 17
    Par défaut
    Citation Envoyé par Voroltinquo Voir le message
    Bonjour,
    Je cite la doc
    Contient

    Donc Contient(sMaChaîne, "EN") va rechercher la sous-chaîne "EN" et non la lettre "E" puis la lettre "N".

    Bonsoir Voroltinquo et merci

    Je crois que je me suis fait mal comprendre.

    Je vais être plus clair et simple j'ai un mot nommé "NEURONE" j'aimerais vérifier si windev si UR existe dans NEURONE, je voudrais aussi connaitre si RU existe dans le mot "NEURONE"


    le 1er cas je suis dans le sens normal des aiguilles d'une montre "UR" qui existe donc c'est vrai puisqu'on retrouve à la 3ème et 4ème position.

    Le 2ème cas c'est le sens inverse des aiguilles d'une montre "RU" qui existe donc vrai puisqu'on retrouve à la 4ème et la 3ème position mais windev ne voit pas.

    Pour être encore plus précis je prends l'exemple d'un Anagramme si j'ai le mot NEURONE

    "NEURONE" à 8 lettres je peux ressortir les sous mots tels que : EURO, ORNE, ROUE ...etc

    Maintenant comment savoir que le sous mot EURO existe dans "NEURONE" ainsi de suite.


    Je crois que je me suis fait comprendre maintenant



    Merci beaucoup
      0  5

  4. #4
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 949
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 949
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par LOGAN75689 Voir le message
    mais windev ne voit pas.
    Tout simplement parce que tu ne lui dis pas comment le voir. Comme je le sous-entendais dans le post #2, il suffit d'épeler.
    Comme l'a demandé tbc92, comment écris tu ce code dans les langages que tu connais ?
      1  0

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    989
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 989
    Par défaut
    Et bien il faut créer une procedure qui inverse tous les caractères de la chaine.
    Puis vous appliquez Contient(sMaChaîneInversée, "EN")
      0  0

  6. #6
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 434
    Par défaut
    Bonjour,
    Pour commencer, il n'y a pas de "sens des aiguilles d'une montre" dans la lecture d'une chaîne.
    On peut la lire de gauche à droite, ou de droite à gauche.
    Ensuite, les chaînes "RU" et "UR" sont différentes. Donc si tu cherches la chaîne "UR" dans la chaîne "NEURONE', tu la trouves bien en seconde position.
    Mais si tu cherches la chaîne "RU" dans "NEURONE", elle ne s'y trouve pas.
    C'est ce que tu observes avec la fonction Contient() de Windev.

    Maintenant pour bien clarifier la demande: quand tu veux vérifier la présente de "RU" dans "NEURONE", est-ce que tu cherches si "RU" ou "UR" sont bien présentes, ou si les lettres R et U sont présentes ?
    Bref si tu cherches "RU" dans "ROUTE", est-ce que la réponse est "Oui" ou "Non" ?
    Dans le premier cas il faut juste vérifier la présence de chaque lettre de la première chaîne dans la seconde, et si au moins l'une d'elles est manquante la réponse est FAUX.
    Dans le second pas il faut faire 2 passes: chercher la première chaîne dans la seconde, puis inverser ka première chaîne et faire la même recherche. Le résultat sera vrai si au moins l'une des deux recherche réussit.

    Tatayo.
      1  0

  7. #7
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 563
    Par défaut
    Citation Envoyé par LOGAN75689 Voir le message
    C'est vrai je peux me tromper.
    Bonjour,

    Je te confirme, tout comme voroltinquo, que tu te trompes.

    Et j'ajouterai même : RTFM!
      2  0

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    989
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 989
    Par défaut
    Bonjour.
    En francais on lit de gauche a droite.
      0  0

  9. #9
    Membre Expert
    Femme Profil pro
    .
    Inscrit en
    Janvier 2012
    Messages
    1 131
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : .
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Janvier 2012
    Messages : 1 131
    Par défaut
    Citation Envoyé par frenchsting Voir le message

    Et j'ajouterai même : RTFM!
    Je dirais même plus...
    Bon bah non, ça ferait trop.
      2  0

  10. #10
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 563
    Par défaut
    Citation Envoyé par serendib Voir le message
    Je dirais même plus...
    Bon bah non, ça ferait trop.
    Pas sûr que ça fasse trop...
      1  0

  11. #11
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 222
    Par défaut
    J'ai un petit soucis à parement très simple mais un peu compliqué avec windev.
    Une nouvelle fois, tu commences ton message par cette phrase.
    Dans cette phrase, tu sous-entends que tu sais programmer avec d'autres langages, tu sais résoudre ton problème dans d'autres langages, mais Windev étant un mauvais outil, ce serait compliqué avec Windev.

    Donc questions :
    - quels autres langages maitrises tu ?
    - propose un code qui fonctionne dans ces autres langages.
    - fais simplement un copier/coller de ce code dans Windev, qui sait, peut-être que ça va marcher (oui, sérieux, beaucoup de mots clés de C ou JAVA ou autres fonctionnent en Windev)

    Critiquer windev sur un forum dédié à Windev... ce n'est vraiment pas comme ça que tu obtiendras de l'aide.
      2  0

  12. #12
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2023
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2023
    Messages : 17
    Par défaut
    Citation Envoyé par tbc92 Voir le message
    Une nouvelle fois, tu commences ton message par cette phrase.
    Dans cette phrase, tu sous-entends que tu sais programmer avec d'autres langages, tu sais résoudre ton problème dans d'autres langages, mais Windev étant un mauvais outil, ce serait compliqué avec Windev.

    Donc questions :
    - quels autres langages maitrises tu ?
    - propose un code qui fonctionne dans ces autres langages.
    - fais simplement un copier/coller de ce code dans Windev, qui sait, peut-être que ça va marcher (oui, sérieux, beaucoup de mots clés de C ou JAVA ou autres fonctionnent en Windev)

    Critiquer windev sur un forum dédié à Windev... ce n'est vraiment pas comme ça que tu obtiendras de l'aide.





    Bonsoir tbc92 et merci

    Je crois que je me suis fait mal comprendre.

    Je suis ici pour approfondir plus ou moins mes connaissances dans ce forum windev.

    Je ne suis pas ici pour un défi de quoi que se soit et je crois bien que j'ai toujours apprécié windev par sa rapidité. Donc loin de moi le dénigrement de windev comme vous pensez.

    Je suis vraiment désolé que vous pensiez que, je dénigre windev, je pense que vous faites allusion dans un autre débat par rapport à la base de donnée HYPER FILES.

    Pourquoi, vous refusez que les gens puisent s'exprimer lorsqu'on parle de windev ?

    Si vous refusez de m'aider je ne vous en veux pas, c'est de votre droit. Vous êtes libre de le faire ou non.

    Mais venir dire que je critique windev, je pense que c'est un peu déplacé le débat.

    NB: J'ai beaucoup de respect pour les concepteurs de windev et pour tous les experts du forum windev qui prennent de leur temps pour répondre aux questions posées par les autres et, j'apprécie la facilité de travailler avec windev depuis de cela 3 mois aujourd'hui et je l'ai toujours dit.

    Parfois même, je pense que la critique peut être constructive si, on n'a de bonne intention.


    Merci
      0  3

  13. #13
    Membre Expert
    Femme Profil pro
    .
    Inscrit en
    Janvier 2012
    Messages
    1 131
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : .
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Janvier 2012
    Messages : 1 131
    Par défaut
    Citation Envoyé par LOGAN75689 Voir le message
    Bonjour à tous,

    J'ai un petit soucis à parement très simple mais un peu compliqué avec windev.

    C'est vrai je peux me tromper.
    Décidément, ta logique très personnelle, ne fait pas bon ménage avec windev :
    https://www.developpez.net/forums/d2...r-txt-externe/

    Je suis 100 % d'accord avec mes deux éminents collègues.
    (Au moins tu reconnais que tu peux te tromper.)
      2  0

Discussions similaires

  1. Réponses: 4
    Dernier message: 08/06/2020, 10h18
  2. Réponses: 3
    Dernier message: 09/08/2012, 08h37
  3. Réponses: 9
    Dernier message: 08/01/2008, 13h58
  4. Réponses: 8
    Dernier message: 17/03/2004, 14h40
  5. Réponses: 23
    Dernier message: 16/11/2002, 19h41

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