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 :

Incr�mentation d'indices de composants C++Builder 5


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 3
    Par d�faut Incr�mentation d'indices de composants C++Builder 5
    Bonsoir � tous les d�veloppeurs apprentis et pro.

    Je fais appel � vous car j'ai un probl�me sur mon programme et je n'ai pas trouv� de cas similaire sur toute la toile.

    En fait je suis entrain de r�aliser un programme qui permet d'estimer son futur classement au tennis.

    Donc mon probl�me est le suivant :
    Quand je dois effectuer les calculs des points de 23 victoires, je dois faire 23 fois la m�me v�rification. Pour chaque victoire j'indique le classement de l'adversaire dans un ComboBox, et les noms des ComboBox vont de 1 � 23. Etant donn� que je dois toutes les v�rifier � la suite, ce serait long et fastidieux de faire chaque v�rification en r��crivant 23 fois la m�me chose en changeant l'indice de la Box.

    C'est � ce niveau que je fais appel � vous, je voudrais savoir s'il est possible de faire une boucle qui fait 23 fois la m�me chose en incr�mentant l'indice de la ComboBox.

    Par exemple :
    for (int i=1;i<24;i++)
    {
    if (ComboBox(i)->Text == "xx") {assigner un nb de point au classement;}
    }

    Donc �a va v�rifier ComboBox1 puis ComboBox2 jusqu'� ComboBox23 mais je n'y arrive pas. Je voudrais seulement incr�menter l'indice de la Box.

    Je vous remercie d'avance pour votre aide, car je d�bute en programmation c++, je me d�brouille mieux en prog de microcontroleurs

  2. #2
    Expert confirm�

    Inscrit en
    Ao�t 2006
    Messages
    3 967
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 3 967
    Par d�faut
    Geo,

    Une solution simple pourrait �tre de faire un tableau de ComboBox ?

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 3
    Par d�faut
    Merci pour la rapidit� de ta r�ponse.

    Effectivement avec un ami on y avait r�fl�chit mais je ne vois pas dans quel classe de tableau mettre les ComboBox.

    J'ai essayer un tableau d'AnsiString comme celui l� mais �a n'a pas march� :
    AnsiString ComboBox[]={'ComboBox1','ComboBox2',....jusqu'� 23}

    Peut �tre est-ce mal �crit ?

    Merci d'avance.

  4. #4
    Expert confirm�

    Inscrit en
    Ao�t 2006
    Messages
    3 967
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 3 967
    Par d�faut
    Hae,

    Je n'ai pas touch� � C++ Builder depuis longtemps, mais je crois me souvenir que le type pour les ComboBox est TComboBox.

    Si c'est bien le cas, tu pourrais faire un tableau de TComboBo, et ainsi appeler une fonction en les passant l'une apr�s l'autre, la fonction pouvant si n�cessaire les distinguer en v�rifiant la valeur de leur propri�t� Tag, que tu auras pris soin d'initialiser aux bonnes valeurs.

    Mais je ne suis pas s�r d'avoir tout bien compris, car 23 ComboBox, �a me para�t beaucoup, et je pense qu'il s'agit plut�t de TEdit ?
    (Mais le principe serait le m�me)

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 3
    Par d�faut
    Ok je te remercie de ta proposition, j'essaierai ce soir car j'ai comp�tition de tennis toute la journ�e.
    Pour les 23 ComboBoxs elles y sont bien, je ferai une impression �cran de mon prog pour vous montrer, l� je dois partir mais jpense le faire ce soir aussi.

    Allez Bonne apr�s midi, et si jamais vous avez d'autres id�es n'h�sitez pas � me les proposer.

    Merci @ tous.

  6. #6
    Membre �m�rite
    Inscrit en
    Juillet 2005
    Messages
    512
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 512
    Par d�faut
    Voici un exemple qui affiche le text des combobox dans un TMemo.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
         for ( int x=0 ; x<ControlCount ; x++)
             if ((AnsiString)Controls[x]->ClassName() == "TComboBox" )
                               Memo1->Lines->Add(((TComboBox*)Controls[x])->Text);

    Tu as aussi la solution de les cr�es dynamiquement via un tableau de pointeur sur ComboBox.

Discussions similaires

  1. Incr�menter l'indice d'un tableau
    Par Sleilo dans le forum LabVIEW
    R�ponses: 1
    Dernier message: 08/04/2010, 12h58
  2. Grouper composants C++Builder
    Par Fabian35 dans le forum C++Builder
    R�ponses: 5
    Dernier message: 16/07/2007, 09h40
  3. [LabView 8.0] Incr�menter l'indice d'un tableau
    Par Gui13 dans le forum LabVIEW
    R�ponses: 4
    Dernier message: 19/06/2007, 13h14
  4. composants C++ Builder et h�ritage multiple
    Par vedrfolnir dans le forum C++Builder
    R�ponses: 2
    Dernier message: 12/10/2005, 10h04

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