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

Langage Delphi Discussion :

Recherche d'un String dans un String ?


Sujet :

Langage Delphi

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 10
    Points : 5
    Points
    5
    Par défaut Recherche d'un String dans un String ?
    Voila mon petit probleme:
    JE doit trouver un nombre dans une chaine de caractere(qui est en fait le nom d'un fichier). Cette fonction doit permettre de navihuer entre les différentes images d'un repertoire.
    Voici un exembple pour etre plus précis:

    Dans un fichier N°VendeurP13.jpg je voudrais retrouver la valeur '13' afin de pouvoir passer a la diapo suivante ou précéedentes.
    Je vous remerci bcp et si vous avez un autre solution pour mon diaporama... MERCI

  2. #2
    Membre régulier
    Profil pro
    Développeur
    Inscrit en
    Mai 2002
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 85
    Points : 105
    Points
    105
    Par défaut
    Quelle est exactement la question ?
    Est-ce que les noms de fichier ont la même forme ?
    Pour résoudre ton problème, il te faut utiliser les fonctions pos, copy length et consorts dans un algo que je te laisse le soin d'écrire

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 10
    Points : 5
    Points
    5
    Par défaut
    Les fichiers sont tous de la meme forme :
    N°VendeurP"chiffre".jpg

    Ce qu'il me faudrait est une fonction qui me donne la chaine de caractere contenu entre 2 separateurs que jorai determiner

    Merci de vos réponses.

  4. #4
    bjl
    bjl est déconnecté
    Membre averti Avatar de bjl
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    263
    Détails du profil
    Informations personnelles :
    Localisation : Brésil

    Informations forums :
    Inscription : Décembre 2002
    Messages : 263
    Points : 338
    Points
    338
    Par défaut
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function TMainform.gauche(substr: string; s: string): string;
    begin
      result:=copy(s, 1, pos(substr, s)-1);
    end;


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function TMainform.droite(substr: string; s: string): string;
    begin
      if pos(substr,s)=0 then result:='' else
        result:=copy(s, pos(substr, s)+length(substr), length(s)-pos(substr, s)+length(substr));
    end;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    s:=droite('VendeurP',gauche('.',Nomfichier));
    Trouvable en faisant des recherches dans les tutoriaux

  5. #5
    agh
    agh est déconnecté
    Membre du Club
    Inscrit en
    Juillet 2002
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 51
    Points : 49
    Points
    49
    Par défaut
    Bah a mon avis, il faudrait faire un truc avec des POS() du style :

    * POS('P')+1 ce qui donne la position du premier chiffre
    * POS('.') qui donne la position du point de l'extension

    Après, vous faites une soustraction, et vous faites Copy() des bornes que l'ont vient de trouver...

    Ce n'est qu'une exquise esquisse de la solutio, veuillez me pardoner.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 10
    Points : 5
    Points
    5
    Par défaut
    MERCI Bcp de vos réponses mais agh jaimerai que tu me donne des précisions...
    Je voit bience que tu veux que je fasse avec la fct POS mais elle ne me retourne qu'un rang dans chaine ....
    Comment my prendre pour cette soustraction qui me renverrai la chaine???

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 10
    Points : 5
    Points
    5
    Par défaut
    MERCI BCP BJL TU MA VRAIMENT AIDEEE 8) 8) 8) 8)
    MERCI VOUS ETES TROP RAPIDE

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 10
    Points : 5
    Points
    5
    Par défaut
    Merci bjlmais jai un dernier pb
    A la compilation il me dit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [Erreur] Unit1.pas(34): Caractère incorrect dans le fichier d'entrée : ' ' ($A0)
    Merci et je vais modifier le tag

  9. #9
    bjl
    bjl est déconnecté
    Membre averti Avatar de bjl
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    263
    Détails du profil
    Informations personnelles :
    Localisation : Brésil

    Informations forums :
    Inscription : Décembre 2002
    Messages : 263
    Points : 338
    Points
    338
    Par défaut
    Salut

    et qu'as tu dans ta ligne 34 ?

  10. #10
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 10
    Points : 5
    Points
    5
    Par défaut
    Bon ayai a trouver
    MERCI BCP BJL !!!

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

Discussions similaires

  1. [Débutant] Recherche plusieurs string dans une string
    Par KaloOopS dans le forum C#
    Réponses: 2
    Dernier message: 18/01/2012, 10h30
  2. Réponses: 1
    Dernier message: 22/06/2011, 16h50
  3. recherche d'un string dans un string.
    Par rafuoner dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 30/03/2007, 11h15
  4. recherche d'un parametre dans un string
    Par maz dans le forum C
    Réponses: 4
    Dernier message: 11/10/2006, 15h21
  5. Ajout d'un string dans un string
    Par WeDgEMasTeR dans le forum Langage
    Réponses: 2
    Dernier message: 01/05/2006, 15h09

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