AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

ListBox lbOwnerDrawVariable

Ein Thema von tomkupitz · begonnen am 30. Jan 2021 · letzter Beitrag vom 31. Jan 2021
Antwort Antwort
tomkupitz

Registriert seit: 26. Jan 2011
259 Beiträge
 
Delphi 10.4 Sydney
 
#1

ListBox lbOwnerDrawVariable

  Alt 30. Jan 2021, 18:56
Hallo,

ich habe eine ListBox mit lbOwnerDrawVariable. Mit ListBox1MeasureItem(Control: TWinControl; Index: Integer; var Height: Integer); setze ich die Höhen der Einträge. Kann man nachdem alle Einträge hinzugefügt sind ein ListBox1MeasureItem erzwingen, um ggf. die Höhen nochmals anzupassen?

Danke und beste Grüße
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
38.604 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: ListBox lbOwnerDrawVariable

  Alt 31. Jan 2021, 02:15
Das wird nur ausgelöst, wenn ein Eintrag neu hinzugefügt wird.
Eine manuelle Methode ala Invalidate/Refresh/Update kennt scheinbar niemand.
https://forums.codeguru.com/showthre...all-(CListbox)

Delphi-Quellcode:
ListBox1.Items[1] := ListBox1.Items[1];
// oder
ListBox1.Items[1] := 'irgendwas'; // z.B. Random(99999).ToString
Funktioniert, aber es macht intern auch nur ein Delete und anschließend erneutes AddItem.


Ein LB_SETITEMDATA reicht nicht aus, was schon ein bissl unverständlich ist.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014

Geändert von himitsu (31. Jan 2021 um 02:25 Uhr)
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:08 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf