Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Listview items verschieben

  Alt 2. Jul 2007, 13:58
naja, wie gesagt solltest du da mal im einzelschritt durchgehen.
Stelle dir vor das 0te Item ist selektiert:
du verschiebst das 0te Item an Position1
dann verschiebst du das 1te Item (was früher das 0te war) an Position 2
dann verschiebst du das 2te Item (was früher das 0te war) an Position 3
etc.

Zudem kannst du die schleife auch bis count - 2 laufen lassen und kannst dir damit das if sparen.

Deine Move-Methode ist auch fehlerhaft. Willst du Beispielsweise ein Item von 2 nach 3 verschieben legst du an Position 3 ein neues Item an und löschst danach das zweite weg. dadurch wird das neue auber von position 3 auf position2 verschoben
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat