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

C++Builder Discussion :

extraction des chiffres à partir d1 memo


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 7
    Par défaut extraction des chiffres à partir d1 memo
    salut
    comment puis-je extraire un nombre à partir d'1 TMemo:par exemple:
    le nombre total d'éléves 2015
    je voudrais juste le nombre d'éléves qui est 2015.
    je travaille sur borland c++builder6

  2. #2
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Essaye de mettre un caractère un peut spécial qui te permettrai de séparer le texte du chiffre, par exemple un ':' ce qui te ferai
    le nombre total d'éléves : 2015
    tu peut alors, une fois que tu as récupéré ta ligne de texte dans un AnsiString, supprimer tous les caractère avant le ':' plus les caractères ':' et espace qui suivent.

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    Salut !

    Par exemple : la première ligne du memo contient : "Le nombre d'élèves est 2015"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    void __fastcall TForm1::SpeedButton1Click(TObject *Sender)
    {
    //Je récupère la ligne et lui rajoute un espace à la fin 
    AnsiString N = Memo1->Lines->Strings[0] + " ";
    int s;
    int e;
    for(s=1; s <= N.Length(); s++)
        {
        if( (N[s] >= '0') && (N[s]<= '9') )
            {
            e = s + 1;
            while( (N[e] >= '0') && (N[e] <= '9')) e++;
            Label1->Caption = N.SubString(s,e-s);
            return;
            }
        }
    }
    Il y a d'autres codes possibles...

    A plus !

  4. #4
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 7
    Par défaut
    merci bien pour vos idées sayé j'ai trouveé le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    int i=Memo1->Lines->Count;
     
      TStringList *file = new TStringList() ;
    //lire le fichier
       file->LoadFromFile("out.log" );
     
    //recuperer la ième ligne du fichier ds cet exemple c'est la derniére ligne
       AnsiString lignei = file->Strings[i-1] ;
     
       TStringList *ligne = new TStringList() ;
    //decouper la ligne a chaque =
       ligne->Delimiter = '=' ;
       ligne->DelimitedText = lignei ;
     
    //afficher le 2ème élement de la ième ligne
     ShowMessage(ligne->Strings[2]);

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/01/2017, 17h16
  2. extraction des informations à partir d'une page web
    Par mouned dans le forum Développement Web en Java
    Réponses: 5
    Dernier message: 09/01/2010, 18h24
  3. Extraction des chiffres d'un entier
    Par adrian07 dans le forum Pascal
    Réponses: 5
    Dernier message: 21/04/2009, 17h22
  4. extraction des mots à partir dune chaine de caractères
    Par khaledklaud dans le forum Langage
    Réponses: 2
    Dernier message: 30/09/2008, 16h13
  5. Réponses: 1
    Dernier message: 10/04/2007, 23h53

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