Einzelnen Beitrag anzeigen

linus_wildcat

Registriert seit: 25. Jun 2008
Ort: Hamburg
38 Beiträge
 
Delphi 11 Alexandria
 
#1

Drag & Drop in TListView mit TStringList

  Alt 25. Mai 2020, 21:09
Hallo zusammen,

ich habe echt gesucht und gelesen und war sogar "in der Schweiz", aber meine Problemstellung, bzw. die Lösung habe ich noch nicht gefunden.

Ich habe eine TListview, welche Elemente anzeigt (MP3s-Namen).
Dahinter verbirgt sich aber eine Stringlist, in der diese Namen und einige Metadaten dazu mit ; getrennt abgelegt sind.
Wenn ich also visuell mit der Maus oder über Buttons an der Reihenfolge etwas mache, habe ich ja immer den Index des Elementes und kann über StringList.Move auch die Elemente in der Stringlist tauschen.
Auch bei Drag & Drop für EIN Element habe ich eine Methode gefunden.

Aber wenn ich mehrere markierte Elemente per DnD verschieben möchte scheitere ich.

Das Beispiel aus dem SwissDelphiCenter würde ich ja gerne verwenden, kapier es aber irgendwie nicht.
Wie bekomme ich hier für jedes Element den Quellindex und den Zielindex?

Vielleicht sehe ich ja den Wald vor lauter Bäumen nicht.....

Danke schon mal...

Kai
Kai
  Mit Zitat antworten Zitat