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 :

dynamic cast utilis� pour une recherche


Sujet :

C++Builder

  1. #1
    Membre �clair� Avatar de Mangacker
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    452
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 452
    Par d�faut dynamic cast utilis� pour une recherche
    hello tout le monde
    dans mon application, je dois lire la valeur d'un TEdit en fonction du TComboBox qui a �t� modifi�

    pour atteindre le bon TEdit, j'aimerai pouvoir le chercher en fonction de son nom (logique non?? )

    j'ai pens� pouvoir faire �a
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    //---------------------------------------------------------------------------
    void __fastcall TufmMain::ComboModify(TObject *Sender)
    {
    	TComboBox *cb_tmp = dynamic_cast<TComboBox *>(Sender);
     
    	if (cb_tmp->Text == "[ Commande ]")
    	{
        	AnsiString tmp = cb_tmp->Name.SubString(cb_tmp->Name.Length(),1);
    		TEdit *ed_tmp = dynamic_cast<TEdit *>("ed_time" + tmp);
    		ShowMessage(ed_tmp->Text);
    	}
    }
    //---------------------------------------------------------------------------
    comment faire??

    a+ et merci de votre aide ^^
    Mangacker

  2. #2
    Membre confirm� Avatar de Poilou
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    59
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 59
    Par d�faut
    Bonjour,

    Une piste mais j'ai pas tester 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
     
     
    void __fastcall TufmMain::ComboModify(TObject *Sender)
    {
     TComboBox *cb_tmp = (TComboBox *)Sender;
     
     if (cb_tmp->Text == "[ Commande ]")
     {
      AnsiString tmp = cb_tmp->Name.SubString(cb_tmp->Name.Length(),1);
      TEdit *ed_tmp = (TEdit *) this->FindComponent("ed_time" + tmp);
      ShowMessage(ed_tmp->Text);
     }
    }

  3. #3
    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 !

    hello tout le monde
    dans mon application, je dois lire la valeur d'un TEdit en fonction du TComboBox qui a �t� modifi�

    pour atteindre le bon TEdit, j'aimerai pouvoir le chercher en fonction de son nom (logique non?? )
    Pas forc�ment logique !

    Si tes objets sont connus du compilateur (ComboBox et les multiples Edit) dans ce cas on peut lier chaque Item de la Combobox � un TEdit via la propri�t� Objects.
    Tu peux r�aliser ces liens dans le constructeur de la form, et dans ce cas tu y remplis le ComboBox, au lieu de le faire � l'�dition.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    ComboBox->Items->AddObject("blabla", Edit1);
    ...
    Il devient donc tout aussi logique de faire :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    TEdit *Edit = (TEdit*)ComboBox->Items->Objects[Combobox->ItemIndex]);
    Notons que cel� devient tr�s int�ressant � utiliser dans un contexte purement dynamique !

    A plus !

  4. #4
    Membre �clair� Avatar de Mangacker
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    452
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 452
    Par d�faut
    merci beaucoup pour vos r�ponses

    je vais les tester d�s que j'aurai un peu plus de temps

    a+

Discussions similaires

  1. [VBA-E] Utilisation .Find pour une recherche
    Par Larsen21 dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 06/12/2006, 13h18
  2. Imposer une methode Equals pour une recherche dans une List
    Par petozak dans le forum D�buter avec Java
    R�ponses: 5
    Dernier message: 03/10/2006, 10h41
  3. Syntaxe pour une recherche sur 2 listes d�routantes
    Par christ-94 dans le forum Access
    R�ponses: 2
    Dernier message: 24/05/2006, 17h51
  4. Importance des accents pour une recherche dans postgre
    Par glouf dans le forum PostgreSQL
    R�ponses: 4
    Dernier message: 05/03/2005, 13h25
  5. [VB.NET] Quel objet tableau pour une recherche index�e ???
    Par Kitano dans le forum Windows Forms
    R�ponses: 7
    Dernier message: 02/09/2004, 09h38

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