API:System.WideStrings.TWideStringList.CompareStrings

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function CompareStrings(const S1, S2: WideString): Integer; override;

C++

virtual int __fastcall CompareStrings(const System::WideString S1, const System::WideString S2);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
System.WideStrings.pas
System.WideStrings.hpp
System.WideStrings TWideStringList

Beschreibung

Vergleicht zwei Strings.

System.WideStrings.TWideStringList.CompareStrings erbt von System.WideStrings.TWideStrings.CompareStrings. Der folgende Inhalt bezieht sich auf System.WideStrings.TWideStrings.CompareStrings.

Vergleicht zwei Strings.

In TWideStrings wird CompareStrings intern verwendet, um die Werte von Strings zu vergleichen, die in der Liste enthalten sind. Die Methoden IndexOf und IndexOfName vergleichen mit Hilfe von CompareStrings den übergebenen String mit den Strings in der Liste.

S1 und S2 sind die Strings, die verglichen werden sollen.

Wenn S1 kleiner ist als S2 (S1 < S2), gibt CompareStrings einen negativen Wert zurück. Ist S1 mit S2 identisch (S1 == S2), wird 0 zurückgegeben. Ist S1 größer als S2 (S1 > S2), gibt CompareStrings einen positiven Wert zurück.

In der TWideStrings-Implementierung verwendet CompareStrings die globale Funktion WideCompareText, die den String-Vergleich ohne Berücksichtigung der Groß-/Kleinschreibung durchführt. In abgeleiteten Klassen kann die Methode überschrieben werden, um den String-Vergleich so zu modifizieren, dass z.B. die Schreibweise berücksichtigt wird.

Siehe auch