AW: ListView Zeilenhöhe - Lösung
14. Aug 2010, 03:15
Hi Leute
Ich hatte gerade ein ähnliches Problem (Zeilenhöhe der ListViewItems der Fontgröße anpassen unter Delphi 7), das OP ist zwar schon ne Weile her, aber hier ist die Lösung:
Es ist schlicht so, dass Delphi keine Neuberechnung der Zeilenhöhe bei Fontänderung vornimmt, das ist der Bug. Eine Lösung ist, die Eigenschaft SmallImages zuzuweisen (natürlich mit irgendwas gültigem, außerdem width:= 1) und deren Höhe zu verändern, dann wird eine Neuberechnung der Zeilenhöhe - auch unter Berücksichtigung der Fontgröße - durchgeführt.
Wichtig: Die Neuberechnung erfolgt aufgund der Smallimages und(!) des Fonts, wenn man also eine bestimmt Zeilenhöhe haben will kan man auch SmallImages.Height au einen Wert setzen und den Font einfach so lassen. Wichtig ist zum Auslösen reicht es nicht, den Wert von SmallImages.Height zu setzen, sondern er muss verändert werden (z.b. als Height:= 10-Height).
Vielleicht hilft das ja noch jemandem
Viele Grüße
Stefan
Stefan
|