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

Lazarus Pascal Discussion :

Maintenir une ligne de titre en haut d'un contrôle ListBox [Lazarus]


Sujet :

Lazarus Pascal

  1. #1
    Membre averti
    Avatar de Jlmat
    Homme Profil pro
    Consultant en Ressources Humaines, Retraité passionné de programmation
    Inscrit en
    Avril 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant en Ressources Humaines, Retraité passionné de programmation
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 310
    Points : 327
    Points
    327
    Par défaut Maintenir une ligne de titre en haut d'un contrôle ListBox
    Bonjour,

    Quelqu'un sait-il comment maintenir une ligne de Titre en Haut d'une ListBox sans avoir à effacer toute la Liste lorsque j'utilise la barre de défilement verticale?
    Ou bien, ça n'est pas possible sans allonger de manière excessive le temps d'affichage?

    Voici l'image et le code du test :

    Nom : Aide23.jpg
Affichages : 83
Taille : 23,3 Ko

    Et le code test dans LBCol.zip:

    Bien sûr, je pourrais utiliser LisView, mais je trouve LB est plus simple à programmer...

    Ajout 1 : J'ai trouvé une alternative. Comme il n'y a pas d'évènement sur la barre de défilement (ça manque!), il suffit de cliquer sur un élément dans la liste pour faire réapparaître la ligne de titre. Le problème c'est que j'ai deux lignes de titre dans la Liste...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Procedure Tform1 . Lbucclick ( Sender : Tobject ) ;
    Begin
      LBUC.Items.Insert(LBUC.ItemIndex,TitreCol);
    End;
    Merci
    Fichiers attachés Fichiers attachés
    Je programme en Lazarus 3.4 sous windows 10 pro

  2. #2
    Expert confirmé

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 427
    Points : 4 531
    Points
    4 531
    Par défaut
    Bonjour,

    On peut essayer d'enfoncer un clou avec un tournevis. Mais il y a mieux. Ce qui ici se traduit ici par l'utilisation d'un StringGrid : StringGrid.zip

    Nom : StringGridDemo.png
Affichages : 53
Taille : 14,3 Ko

    Salutations
    Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better. (Samuel Beckett)

  3. #3
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 849
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 849
    Points : 15 264
    Points
    15 264
    Par défaut
    Yep !

    Tu peux aussi continuer à utiliser ta LB mais précédée en haut d'un THeaderControl, les deux posés sur un TPanel avec le Header en align:=alTop et la LB avec align:=alClient et zou !
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  4. #4
    Membre averti
    Avatar de Jlmat
    Homme Profil pro
    Consultant en Ressources Humaines, Retraité passionné de programmation
    Inscrit en
    Avril 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant en Ressources Humaines, Retraité passionné de programmation
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 310
    Points : 327
    Points
    327
    Par défaut
    Merci à tous les deux,
    Je fatigue moi! Le StingGrid est effectivement plus facile que la ListView. En plus l'alignement est plus simple que dans la ListBox...
    résolu
    A+
    Je programme en Lazarus 3.4 sous windows 10 pro

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

Discussions similaires

  1. Ajout d'une ligne de titre ?
    Par Halpness dans le forum R
    Réponses: 8
    Dernier message: 15/06/2015, 11h34
  2. Réponses: 2
    Dernier message: 06/06/2015, 14h12
  3. Réponses: 11
    Dernier message: 19/04/2012, 10h55
  4. Réponses: 9
    Dernier message: 04/12/2005, 18h57
  5. [D7] Comment sauter une ligne dans un titre de grid ?
    Par Magnus dans le forum Composants VCL
    Réponses: 2
    Dernier message: 29/04/2005, 12h47

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