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 à choix multiple


Sujet :

Delphi

  1. #1
    Membre éclairé
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Février 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 537
    Par défaut ComboBox à choix multiple
    Bonjour,
    j'aimerais avoir la possibilité de cocher plusieurs choix dans un combobox.
    Connaissez vous un moyen de faire cela ???

    André

  2. #2
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    Quel est l'interet d'une combobox dans ce cas ?

    Par contre il existe la TCheckListBox

  3. #3
    Membre éclairé
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Février 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 537
    Par défaut
    Merci pour ta réponse.
    L'interet d'un combobox est le peu de place qu'il prend.
    je n'ai jamais utilisé de TCheckListBox et je viens de l'essayer.
    Peux t'on lui demander le meme effet de déroulement qu'un combobox ?

    André

  4. #4
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Citation Envoyé par andreditdd
    Peux t'on lui demander le meme effet de déroulement qu'un combobox ?
    Non, c'est pas prévu pour.

    Je comprends pas comment tu veux avoir un truc à choix multiples qui n'affiche qu'un seul item à la fois. C'est pas possible.
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  5. #5
    Membre éclairé
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Février 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 537
    Par défaut
    Voila, j'ai trouvé ceci sur la toile et je me demandait si vous connaissiez une autre façon de faire.
    André

  6. #6
    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

    Il n'existe pas un 'CheckComboBox' dans la suite des compos de JVCL ?
    Par contre je sais qu'il existe parmi les compos de DevExpress.

    @+ Claudius

  7. #7
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    JE pense a une solution :
    Un checklistbox, avec comme proprietee text une suite de valeurs separées par un ";", et une liste deroulante a checker ....
    C'est jouable.

    Si il n'existe pas de composants deja tout fait, on peut creer un derivé de TCombobox, en surchargeant les methodes de dessins et en rajoutant les proprietees qu'il faut.
    C'est faisable mais pas trivial.

    Sinon on doit pouvoir detecter l'affichage de la liste deroulante pour faire un show sur une checklistbox, placee comme il faut en dessous du combobox.
    Il doit exister des moyen de ne pas afficher la liste deroulante ...
    Apres ca, une bonne gestion de la communication entre combobox et la listbox pour rendre le tout coherent est indispensable.

    Derniere solution : Un simple edit, un bouton "select" et une listbox invisible, affichee sur click du bouton peut etre envisagé.

    Personellement je trouve ces solutions un peu lourde, et quand meme bien plus ergonomique une gestion par checklistbox simple.

  8. #8
    Membre éclairé
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Février 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 537
    Par défaut
    Merci pour vos réponses,
    si je me penche vers cette solution, c'est par manque de place.
    Je continue mes recherches et essais et vous tiens au courant.

    André

  9. #9
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    Peut etre est il interessant de repenser l'interface en decoupant certaines données dasn des forms secondaires, ou par "onglets" ...

    Je pense qu'il n'est jamais bon d'adapter la technique en fonction des problemes ....

  10. #10
    Membre éclairé
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Février 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 537
    Par défaut
    Clorish,
    Je suis entierement d'accord avec toi...
    Pour finir, je me suis basé sur une idée que tu as évoqué:
    Un ComBoBox avec 2 items "oui" "non", un TcheckListBox bien placé et invisible.
    Si "oui" est selectionné, le TCheckListBox deviens visible, et puis, quelques améliorations à faire encore...

    Merci à Tous,
    André

  11. #11
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Par défaut
    ?
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  12. #12
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    Citation Envoyé par andreditdd
    Clorish,
    Je suis entierement d'accord avec toi...
    Pour finir, je me suis basé sur une idée que tu as évoqué:
    Un ComBoBox avec 2 items "oui" "non", un TcheckListBox bien placé et invisible.
    Si "oui" est selectionné, le TCheckListBox deviens visible, et puis, quelques améliorations à faire encore...

    Merci à Tous,
    André
    ET pourquoi ne pas faire comme on le trouve souvent :
    Un bouton "select" qui ouvre une simple form avec une list box en popup ( stayontop et bstoolwindow) avec eventuelement un edit concatenant les choix, separés par des ";"
    Je prends pouyr exemple la lsite des bibliotheques ou des chemins de recherches borland, ou encore les "CLASS_PATH"

Discussions similaires

  1. Réponses: 5
    Dernier message: 13/03/2015, 11h56
  2. combobox a choix multiple
    Par elgaied dans le forum Outils
    Réponses: 3
    Dernier message: 23/01/2010, 19h06
  3. Permettre un choix multiple dans un ComboBox
    Par Alfred23 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 19/06/2008, 15h47
  4. pb de select avec size avec choix multiple
    Par La_picolle dans le forum ASP
    Réponses: 10
    Dernier message: 28/08/2003, 15h21
  5. formulaire choix multiple
    Par pram dans le forum XMLRAD
    Réponses: 6
    Dernier message: 02/02/2003, 18h59

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