![]() |
Multiselect in ShellListView
Hallochen,
ich hab da ein kleines Problem mit Multiselect in einer ShellListView. Ich weiß nicht, wie ich die einzelnen Einträge, die markiert sind, anspreche, da mein Delphi6 leider keine Hilfe dazu bietet. Hier im Forum hab ich auch nixs passendes gefunden, oder die falschen Suchbegriffe benutzt... :oops: Hier erstmal der Codeschnipsel:
Delphi-Quellcode:
Ich möchte also alles, was in der ShellListView markiert ist, in die ListBox eintragen...
var
i: Integer; begin i := 0; while i <= ShellListView1.Selcount-1 do begin ListBox1.Items.Add(ShellListView1.xxx[i]...); //Was muss hier hin? inc(i); end; end; Vielen lieben Dank schonmal, Gina. |
Re: Multiselect in ShellListView
Ok, ich habe nach langem probieren eine Möglichkeit gefunden:
Delphi-Quellcode:
Das Ganze hab ich jetzt in der DragDrop-Prozedur drin.
procedure TForm1.ListBoxCryptDragDrop(Sender, Source: TObject; X,
Y: Integer); var i: Integer; begin for i := 0 to ShellListView1.Items.Count-1 do If ShellListView1.Items[i].Selected then begin ListBox1.Items.Add(ShellListView1.Folders[i].PathName); end; end; Ist das ok so? Thx, Gina. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:04 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