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 :

Dérouler une combobox


Sujet :

Delphi

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut Dérouler une combobox
    J'utilise une combobox incluse dans un TFrame.
    J'ai besoin que la combobox se déroule au moment ou l'utilisateur entre dans le TFrame et RESTE ouverte.

    J'utilise le code suivant dans le onEnter du TFrame :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
       cb_Liste.AutoDropDown := true;
       cb_Liste.DroppedDown  := True;
       cb_Liste.SetFocus;
    La liste s'ouvre mais elle se referme dès qu'elle n'a plus le focus.

  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,

    Je dirais que ce comportement est normal ! La liste se referme automatiquement dès que le ComboBox perd le focus.

    Mais je me demande: si tu tiens absolument à ce que la liste reste déployée pourquoi ne pas utiliser un TListBox ?

    @+ Claudius

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut
    J'avais pensé utiliser une ListBox.
    Le problème est qu'elle reste enfermée dans le TFrame et elle devient tronquée si il n'est pas assez grand.
    La combobox est capable de passer par dessus le border

  4. #4
    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
    OK je comprends ton problème, mais malheureusememt tu ne pourras pas conserver la liste déployée si elle perds le focus !

    Donc moi je m'orienterais vers un ListBox dont je contrôlerais la hauteur pour qu'elle reste dans la frame, quitte à ce qu'elle possède un scroll vertical !!

    @+ Claudius.

  5. #5
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 079
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 079
    Par défaut
    Just curious :
    elle reste enfermée dans le TFrame et elle devient tronquée si il n'est pas assez grand.
    Un grand TFrame dont la moitié inférieure serait transparente, ie, invisible ?
    Cependant, je n'y connais rien en TFrame... [oui, j'ai honte ]
    --
    jp

  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut
    Je ne sais pas faire TFrame transparent.
    Sinon j'ai contourné le problème

    En tout cas merci. J'ai au moins la confirmation de ne pas avoir omis une possibilité.

  7. #7
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Citation Envoyé par Delphi-ne
    Sinon j'ai contourné le problème
    ???

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

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. [TStringGrid] intégrer une ComboBox
    Par AnneOlga dans le forum C++Builder
    Réponses: 2
    Dernier message: 14/10/2004, 15h46
  3. [VB6] largeur d'une zone de liste d'une combobox
    Par Nick13 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 28/08/2004, 12h30
  4. Réponses: 2
    Dernier message: 26/07/2004, 13h34
  5. Pré-sélectionner un élément d'une combobox
    Par delphim dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/06/2003, 15h26

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