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 :

Combobox qui depend d'une autre


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 78
    Par défaut Combobox qui depend d'une autre
    Bonsoir de nouveau moi avec mes questions....

    J'ai 2 questions:

    1 * Je fais cette procedure sur un bouton radio et lorsque je coche sa se remplie dans ma listbox.
    Mais il y aurait-il une methode plus simple pour ne pas a avoir a cliquer sur le bouton pour activé ceci. Mon exemple est dans une listbox mais j'aime le meme soucis avec un combobox. (en gros mettre directement le code dans la listbox ou la combobox)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    procedure Tframe_recherche_ent.RadioButton1Click(Sender: TObject);
    var i,a, num_champs: integer;
    S: string;
    begin
     
     
    for i:= 1 to DataModule1.table_entreprise.RecordCount do
      begin
         ListBox1.Items.add(vartostr (DataModule1.table_entreprise.Fields[1].Value));
         DataModule1.table_entreprise.Next;
      end;
     
    end;
    ------------------------------------------------------------
    ------------------------------------------------------------

    2 * J'ai deux combobox et un bouton radio pour activer ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    procedure TForm2.RadioButton1Click(Sender: TObject);
    var i,a, num_champs: integer;
    S: string;
    begin
     
    for i:= 1 to DataModule1.table_entreprise.RecordCount do
      begin
         ComboBox2.Items.add(vartostr (DataModule1.table_entreprise.Fields[1].Value));
         ComboBox3.Items.add(vartostr (DataModule1.table_entreprise.Fields[0].Value));
         DataModule1.table_entreprise.Next;
      end;
    sur le bouton radio je met ceci: (sa marche m'ai je suis obligé de cliqué a chaque fois)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    procedure TForm2.RadioButton2Click(Sender: TObject);
    begin
    ComboBox3.ItemIndex:=comboBox2.ItemIndex;
    end;
    ma question est: comment faire pour que en choississant dans la combobox2 , le resultat corespondant s'affiche dans ma combobox3. Je me souvient que Cl@udius m'avait aider pour les listbox:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListBox2.ItemIndex:=ListBox1.ItemIndex;
    Merci à tous pour votre aide.

    Kouto

  2. #2
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    391
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Décembre 2005
    Messages : 391
    Par défaut
    appelle tes methoes d initialisation de ta listbox et combobox dans le formload ou formactivate

  3. #3
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    procedure TForm2.combobox2Click(Sender: TObject);
    begin
    ComboBox3.ItemIndex:=comboBox2.ItemIndex;
    end;

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Citation Envoyé par KOUTO
    Bonsoir de nouveau moi avec mes questions....

    J'ai 2 questions:

    1 * Je fais cette procedure sur un bouton radio et lorsque je coche sa se remplie dans ma listbox.
    Mais il y aurait-il une methode plus simple pour ne pas a avoir a cliquer sur le bouton pour activé ceci. Mon exemple est dans une listbox mais j'aime le meme soucis avec un combobox. (en gros mettre directement le code dans la listbox ou la combobox)
    L'utilisation d'un dbLookupComboBox ou DbLookUpListBox serait le mieux :

    http://delphi.developpez.com/faq/?pa...omboboxcomment


    2 * J'ai deux combobox et un bouton radio pour activer ceci
    Même remarque que plus haut, en plus ca permettrais de n'avoir qu'un seul composant au lieu de 2 Combobox
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

Discussions similaires

  1. 3 ComboBox qui dépendent l'une de l'autre
    Par XMMMX dans le forum Composants
    Réponses: 3
    Dernier message: 25/04/2012, 18h05
  2. appel d'une fonction qui est dans une autre page
    Par guppy33 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/08/2006, 12h05
  3. Réponses: 1
    Dernier message: 03/07/2006, 17h47
  4. JProgressbar qui avance depuis une autre classe....
    Par Baptiste Wicht dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 02/02/2006, 20h04
  5. Réponses: 13
    Dernier message: 21/11/2005, 17h39

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