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

Composants VCL Delphi Discussion :

Elargir une liste déroulante


Sujet :

Composants VCL Delphi

  1. #1
    Membre confirmé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Points : 612
    Points
    612
    Par défaut Elargir une liste déroulante
    Bonjour tout le monde.

    J'utilise un DBLookupCombobox qui est sensé afficher le matricule, le nom et le prénom d'un étudiant.
    Malheureusement à il n'affiche que le matricule et le nom pourtant j'ai bien rempli la propriété 'ListField'
    avec NUMETUD; NOMETUD; PRENETUD. J'ai tenté d'élargir l'affichage de la liste en appliquant les astuces
    données dans la FAQ c'est à dire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    procedure TForm1.DBLookupComboBox1Enter(Sender: TObject);
    begin
      //La largeur liste déroulante sera de 300 pixels
      DBLookupComboBox1.Perform(CB_SETDROPPEDWIDTH, 300, 0);
    end ;
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    procedure TForm1.DBLookupComboBox1Enter(Sender: TObject);
    begin
      //La largeur liste déroulante sera de 300 pixels
      SendMessage(DBLookupComboBox1.handle, CB_SETDROPPEDWIDTH, 300, 0);
    end ;
    Mais cela n'a rien donné. S'il vous plaît, que dois-je faire sachant que j'utilise Delphi 2009?

  2. #2
    Membre chevronné

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 292
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 292
    Points : 1 944
    Points
    1 944
    Par défaut
    Propriété DropDownWidth,

    ça ne marche pas avec CB_SETDROPPEDWIDTH car ce n'est pas une "vraie" combobox

  3. #3
    Membre expérimenté
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Points : 1 307
    Points
    1 307
    Par défaut
    Tu peut modifier la propriété DisplayWidth des champs (TStringField, TFloatField,...) affichés dans ta DBLookupCombobox.
    La valeur par défaut est probablement trop grande.

  4. #4
    Membre confirmé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Points : 612
    Points
    612
    Par défaut
    Citation Envoyé par Linkin Voir le message
    Propriété DropDownWidth,

    ça ne marche pas avec CB_SETDROPPEDWIDTH car ce n'est pas une "vraie" combobox
    Merci bien à vous, pour la largeur, ça fonctionne bien. Mais quand je la déroule elle ne se déroule pas entièrement, elle affiche un seul élément et je suis obligé d'utiliser l'ascenceur pour voir les autres éléméents.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2003
    Messages : 119
    Points : 115
    Points
    115
    Par défaut
    As-tu vérifié la propriété de DropDownCount ?

  6. #6
    Expert éminent sénior
    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 : 61
    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
    Points : 10 008
    Points
    10 008
    Par défaut
    Salut

    Citation Envoyé par vg-matrix Voir le message
    ... Mais quand je la déroule elle ne se déroule pas entièrement, elle affiche un seul élément et je suis obligé d'utiliser l'ascenceur pour voir les autres éléments.
    Si tu utilises Interbase ou Firebird (comme je le suppose) consulte ce thread: DBLookupCombobox avec Firebird.

    @+ Claudius

  7. #7
    Membre confirmé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Points : 612
    Points
    612
    Par défaut
    Citation Envoyé par Cl@udius Voir le message
    Salut
    Si tu utilises Interbase ou Firebird (comme je le suppose) consulte ce thread: DBLookupCombobox avec Firebird.
    @+ Claudius
    , ça fonctionne

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

Discussions similaires

  1. "Elargir" une liste déroulante ?
    Par sab_etudianteBTS dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 08/03/2007, 16h02
  2. Rajouter "Tous" dans une Liste Déroulante
    Par smirold dans le forum IHM
    Réponses: 7
    Dernier message: 25/10/2004, 14h29
  3. Réponses: 2
    Dernier message: 16/10/2004, 15h33
  4. Problème pour positionner une liste déroulante
    Par ouckileou dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 30/09/2004, 02h05
  5. valeur d'une liste déroulante
    Par leeloo076 dans le forum ASP
    Réponses: 7
    Dernier message: 15/04/2004, 17h11

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