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

Delphi Discussion :

Problème avec mes ComboBox


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 6
    Par défaut Problème avec mes ComboBox
    Bonjour,

    J’ai déclaré plusieurs listes déroulante d’éléments comme ceci :

    Fonction_MVK0 : TComboBox
    Fonction_MVK1 : TComboBox
    Fonction_MVK2 … jusqu’à Fonction_MVK15

    Ensuite dans une fonction, je veux tester le contenu (contenu en cours, celui que j’ai sélectionné sur mon application) de ces listes.

    Comme ceci par exemple pour une seule listes : Application.Fonction_MVK0.text = ‘entree’ ;

    En faite je veux faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    for index :=8 to 15 do
    begin
      If  Application.Fonction_MVK “mon index”. text = 'entree' Then
      Begin
                 Mon code…
      End
    end;
    Avez vous une solution à me proposé ?

    PS : Je travaille sur un projet Delphi Win32 sous Delphi 2005 (Borland)

    Merci

  2. #2
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Fais une recherche sur ce forum avec FindComponent, tu auras de multiples exemples qui répondront à ta demande.

    [edit]
    En fait tu devrais aboutir à quelle chose comme ç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
    15
     
    procedure TForm1.Button1Click(Sender: TObject);
    var
      i: Integer;
      MonCombo: TComboBox;
    begin
      for i := 8 to 15 do
      begin
        MonCombo := TComboBox(FindComponent('Fonction_MVK' + IntToStr(i)));
        if (MonCombo <> nil) and (MonCombo.Text = 'Entrée') then
        begin
          // Ton traitement
        end;
      end;
    end;
    [/edit]

    @+ Claudius

  3. #3
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 6
    Par défaut
    Merci beaucoup ça fonctionne impec

  4. #4
    Membre éprouvé
    Inscrit en
    Janvier 2003
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Janvier 2003
    Messages : 110
    Par défaut
    Merci de cliquer sur Résolu en bas du navigateur.

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

Discussions similaires

  1. [.net] Problème avec un combobox.
    Par adicor dans le forum MFC
    Réponses: 13
    Dernier message: 07/06/2006, 14h56
  2. problème avec mes constantes
    Par salseropom dans le forum C
    Réponses: 6
    Dernier message: 10/05/2006, 17h37
  3. [JDBC]problème avec mes id
    Par Hydre dans le forum JDBC
    Réponses: 12
    Dernier message: 29/09/2005, 13h19
  4. [std::list][find_if] problème avec mes foncteurs
    Par n!co dans le forum SL & STL
    Réponses: 12
    Dernier message: 04/02/2005, 11h56
  5. Problème avec mes tables de relation...
    Par mmike dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 02/06/2003, 15h16

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