System.Classes.TStringList.Exchange
Delphi
procedure Exchange(Index1, Index2: Integer); override;
C++
virtual void __fastcall Exchange(int Index1, int Index2);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TStringList |
Beschreibung
Tauscht die Position von zwei Strings in der Liste aus.
Mit der Methode Exchange lassen sich die Strings einer Liste neu ordnen. Die Parameter Index1 und Index2 bestimmen, welche Strings ausgetauscht werden. Die Indizes beginnen mit dem Startwert 0, d.h., der erste Listen-String wird über den Indexwert 0, der zweite über den Wert 1 usw. angesprochen.
Wenn mit einem der Strings ein Objekt verbunden ist, ändert Exchange auch den Index des betreffenden Objekts.
Warnung: In einer sortierten Liste sollten Sie Exchange nur dann aufrufen, wenn Sie zwei identische Strings mit unterschiedlichen verknüpften Objekten austauschen wollen. Exchange überprüft nicht, ob eine Liste sortiert ist, und kann deshalb die Sortierreihenfolge einer sortierten Liste zerstören.