bonjour à tous !
ma question est celle ci : peut on mettre du texte sur plusieurs lignes dans un seul item d'un TListBox ? et si oui comment ?
Merci d'avance
bonjour à tous !
ma question est celle ci : peut on mettre du texte sur plusieurs lignes dans un seul item d'un TListBox ? et si oui comment ?
Merci d'avance
L'informatique, c'est fantastique...
Oui
1) Mettre la propriété style de la Listbox à lbOwnerDrawVariable
2) Coder l'évènement OnMeasureItem :
3) Ajouter les éléments de la liste par code (en Run-time) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 procedure TForm1.ListBox1MeasureItem(Control: TWinControl; Index: Integer; var Height: Integer); begin Height:=13*(index+1); end;
Petit question-réponse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ListBox1.Items.Add('machin 1'); ListBox1.Items.Add('truc 2'); ListBox1.Items.Add('bidule 3');
- Pourquoi celà ne marche t-il pas quand on a mis des éléments en DesignTime ?
- Parce que ils ont déjà été "mesurés"
-Est ce possible de le faire quand même avec des éléments mis au moment de la conception ?
- oui, peut-être, mais bonjour le code...
Bon dev
Bidouilleuse Delphi
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager