AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TListView unter Vista größer als unter XP

Ein Thema von TUX_der_Pinguin · begonnen am 30. Okt 2008 · letzter Beitrag vom 30. Okt 2008
Antwort Antwort
TUX_der_Pinguin

Registriert seit: 1. Jun 2005
Ort: Anholt (NRW)
609 Beiträge
 
Delphi 11 Alexandria
 
#1

TListView unter Vista größer als unter XP

  Alt 30. Okt 2008, 13:11
In meinem Programm habe ich eine ListView Komponente hinzugefügt in diese Liste
werden eine Handvoll Einträge hinzugefügt (unterschiedliche Anzahl) da ich zur
Entwicklungzeit nicht weiß wie viele Einträge in der Liste stehen soll kann ich
nicht bestimmen wie groß die Komponente sein muß.

Zur laufzeit zähle ich die Einträge und stelle anhand der Anzahl die Höhe der
ListView Komponente ein.

ltvListe.Height := Count * 13 Unter Windows XP klappt das Prima die Komponete ist so groß das alle Einträge sichtbar
sind und kein Scrollbalken ist zu sehen, jedoch unter Vista reicht das nicht, da
taucht ein Scrollbalken auf.

Ich würde gern den Muliplikationsfaktor (13) durch etwas ersetzten was bei XP
klappt und auch bei Vista, aber ohne Betriebssystemweiche das wäre doch übertrieben.

Ich dachte schon das ich von einem Lable die Höhe nehme aber die bleibt wohl gleich.
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#2

Re: TListView unter Vista größer als unter XP

  Alt 30. Okt 2008, 13:21
Hallo

So solltest du die ListView Itemhöhe berechnen können:

Delphi-Quellcode:
listview_list_item_height := LI.DisplayRect(drBounds).Bottom - LI.DisplayRect(drBounds).Top;

(LI : TListItem)
Thomas
  Mit Zitat antworten Zitat
TUX_der_Pinguin

Registriert seit: 1. Jun 2005
Ort: Anholt (NRW)
609 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: TListView unter Vista größer als unter XP

  Alt 30. Okt 2008, 13:50
Super es hat geklapt, vielen dank für den Tipp.
  Mit Zitat antworten Zitat
Antwort Antwort


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 +1. Es ist jetzt 17:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz