Thema: Delphi Listview NICHT sortieren

Einzelnen Beitrag anzeigen

martinf16

Registriert seit: 26. Aug 2007
99 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Listview NICHT sortieren

  Alt 29. Aug 2009, 23:57
Es kommen keine neuen Einträge hinzu und das mit dem Rückwärts-Laufen-Lassen geht auch nicht.

Mal ein kleines Beispiel:

In der Liste steht:
A1
A2
A3

Bei den Einträgen wird "A" durch "B" ersetzt:

Für den Fall dass, die Schleife von oben nach unten läuft:

A1 wird zu B1, B1 rutscht nach unten
A2
A3

Neue Sortierung:

A2
A3
B1

Als nächstes wird A2 in B2 geändert, das geht auch noch gut. Wenn die Schleife aber B1 erreicht bleibt A3 übrig und wird nicht geändert und B1 sollte ja schon geändert werden.

Beim Rückwärts-Durchlaufen würde die Sortierung bei diesem Beispiel gehen, nicht aber wenn man beispielsweise die Einträge B1, B2, B3 in A1, A2 und A3 umbenennen will.

Das mit der gesonderten Liste erscheint mir zu umständlich für den besagten Fall. Es sollen ja nur einige Einträge umbenannt werden, deren alphabetische Reihenfolge sich leider ändern kann. Es wäre schön die Sortierung solange umbenannt wird einfach abzuschalten. So ähnlich wie in einer Stringlist mit sorted = false, wenn das auch in der Listview geht.
  Mit Zitat antworten Zitat