System.Classes.TStringList.Exchange

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch