Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Anzahl sichbarer Items in einem ListView (https://www.delphipraxis.net/25630-anzahl-sichbarer-items-einem-listview.html)

dopeline 9. Jul 2004 15:24


Anzahl sichbarer Items in einem ListView
 
Hallo!

Ich habe ein Listview, dessen maße sich proportional zum Formular ändern (Anchors --> alles True). Wenn die Anzahl der Items größer ist, als die Anzahl der sichtbaren Items, soll sich die Splatenbreite (Column[0]) ändern. Mit "Sichtbaren Items" meine ich die Menge der Items, die man auf dem Bildschirm sehen kann, ohne in dem ListView runter zu scrollen.

Ist das nachvollziehbar?

Kennt jemand eine Lösung?


Gruß, dopeline

Aenogym 9. Jul 2004 15:34

Re: Anzahl sichbarer Items in einem ListView
 
hi,

wenn ViewSytle=vsReport ist, dann kannst dir das doch ausrechnen. Also etwa so:

Delphi-Quellcode:
const
  itemheight = 8; //höhe eines items in pixeln (bin mir nicht sicher)
var
  items_visible: integer;
begin
  items_visible := listview1.height div itemheight;
end;
ob ein item wirklich 8 pixel hoch ist, weiß ich jetzt nicht genau. aber so in etwa sollte es gehen...

Aenogym

Keldorn 9. Jul 2004 17:56

Re: Anzahl sichbarer Items in einem ListView
 
Hallo

Eigenschaft visiblerowcount ...

Mfg Frank

dopeline 10. Jul 2004 19:39

Re: Anzahl sichbarer Items in einem ListView
 
Vielen Dank!

Das funktioniert!


Gruß, dopeline


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:28 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