![]() |
Listview mit Selektion mitscrollen lassen
In einer Schleife werden Itmes in einem Listview "abgearbeitet". So:
Delphi-Quellcode:
Lasse ich bisher die Selektion mitlaufen. Nur was ich bisher nicht hinbekommen habe den Listview mitzu scrollen, damit die Selektion immer sichtbar ist. Stichwort für die Hilfe würde erstmal genügen oder so.
LV.Items[Loop].Selected := True;
|
Re: Listview mit Selektion mitscrollen lassen
Das geht mit
Code:
Ist in der commctrl.pas.
LVM_ENSUREVISIBLE
Hier noch ein Code-Beispiel
Delphi-Quellcode:
Gruß, teebee
Var i,j,k: Integer;
begin ListView1.SetFocus; For i := 0 To ListView1.Items.Count-1 Do Begin ListView1.Items[i].Selected := True; SendMessage(ListView1.handle,LVM_ENSUREVISIBLE,i,0); ListView1.Refresh; k := 0; For j := 1 to 10000000 Do Inc(k); // nur zum Verlangsamen End; end; [edit]Code-Beispiel eingefügt[/edit] |
Re: Listview mit Selektion mitscrollen lassen
Danke, das war's. :thumb:
|
Re: Listview mit Selektion mitscrollen lassen
hi,
wobei es mit tlistitem.makevisible auch geht |
Re: Listview mit Selektion mitscrollen lassen
Egal. Ich stehe doch so auf WinAPI. ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:44 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-2025 by Thomas Breitkreuz