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 :

chaine en builder c


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    102
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 102
    Par d�faut chaine en builder c
    bonjour qlq1 PEUT m'aide
    j'ai 1 pb avec se code en builder
    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
     void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    const String message1="la lettre n'existe pas dans la chîne ";
    const String message2="la position da la 1 ère lettre (";
    const String message3=") dans la chîne est : ";
    String chaine;
    int i;
    chaine=Edit1->Text;
    i=0;
    while((chaine[i]==ComboBox1->Text)||(i>chaine.Length())){
    i=i+1;}
    if(i>chaine.Length())
    Edit2->Text=message1;
    else
    Edit2->Text=message2+ComboBox1->Text+message3+IntToStr(i);
     
    }

  2. #2
    Membre Expert

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

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 412
    Par d�faut
    Salut !

    On pourrait le faire ainsi, ici j'utilise un TLabel (Label1) pour faire �cho du r�sultat :

    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
    19
     
    AnsiString texte = Edit1->Text;
    AnsiString lettre = ComboBox1->Text;
    /*
    Si on ne doit pas tenir compte de maj/min on rajoute :
    texte = texte.UpperCase();
    lettre = lettre.UpperCase();
    */
    int n = texte.Pos(lettre);
    if(n != 0)
        {
        Label1->Caption = "La 1ère position de la lettre (" + ComboBox1->Text +
        // \n pour ajouter une ligne, pour la présentation
        ")\ndans la chaîne est : " + IntToStr(n);
        }
    else
        {
        Label1->Caption = "La lettre n'existe pas dans la chaîne !";
        }
    En esp�rant avoir compris le probl�me !

    A plus !

  3. #3
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    sali lala:

    Le code que tu as mis sera plus facile � lire.

    N'oublie pas de mettre si la r�ponse de henderson te convient.

Discussions similaires

  1. R�ponses: 4
    Dernier message: 25/01/2009, 01h53
  2. les listes chaines en c++ builder
    Par touf213 dans le forum C++Builder
    R�ponses: 2
    Dernier message: 01/07/2007, 18h06
  3. Outils, cours et NOUVEAUX tutoriels pour Borland C++Builder
    Par hiko-seijuro dans le forum C++Builder
    R�ponses: 10
    Dernier message: 12/03/2006, 22h33
  4. tri de liste chain�e
    Par RezzA dans le forum C
    R�ponses: 7
    Dernier message: 26/01/2003, 20h25
  5. R�ponses: 2
    Dernier message: 20/03/2002, 23h01

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