![]() |
Scrollen in Listview
Hallo, wir haben vorgesehen zum scrollen in der ListView Buttons zu nutzen.
Das Problem besteht darin, das beim letzten Item noch ein Scroll möglich ist und somit die Scrollweite um ein paar Pixel verschoben ist. Wie bekomme ich das letzte Item beim Scollen abgefangen?
Delphi-Quellcode:
PS: Die eigendlichen Scollbalken haben für über einen TIPP verstecken können.
///noch zu verbessern, der Scroll darf nicht über das letzte Item hinaus !
if TImgBtn(Sender).HelpKeyword = 'listview_down' then begin ListMedia.Scroll(0,IL.Height + 1); //Scrollweite IconHöhe Exit; // +1 Pixel (3D-Abschrägung) end; if TImgBtn(Sender).HelpKeyword = 'listview_up' then begin ListMedia.Scroll(0,-(IL.Height + 1)); Exit; end; Viele Grüße, bluescreen25 |
Re: Scrollen in Listview
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
hier noch ein anderer Ansatz zum Scrollen ohne ScrollBar. Du verschiebst den viewport über die ItemHeight, ich mache es über TopItem. Du kannst die Actions-Technik übernehmen und das Kriterium anpassen, wenn du deinen Weg weiter gehen willst. Grüße vom marabu |
Re: Scrollen in Listview
Zitat:
Grüße bluescreen25 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz