Vergleicht zwei Zeichenketten alphabetisch.
Ergebnis := StrCompare(Zkette1, Zkette2 , GroßKleinSensitiv)
Typ: Zeichenkette
Die zu vergleichenden Zeichenketten.
Typ: Zeichenkette oder Integer (boolesch)
Wenn weggelassen, wird standardmäßig Off verwendet. Andernfalls geben Sie einen der folgenden Werte an:
On oder 1 (true): Der Vergleich erfolgt Groß-/Kleinschreibung-sensitiv.
Off oder 0 (false): Der Vergleich erfolgt nicht Groß-/Kleinschreibung-sensitiv, d.h. die Großbuchstaben A bis Z und die entsprechenden Kleinbuchstaben werden als identisch betrachtet.
Locale: Der Vergleich erfolgt nicht Groß-/Kleinschreibung-sensitiv, gemäß den Regeln der aktuellen Sprach- und Regionseinstellungen des Benutzers. Zum Beispiel behandeln die meisten englischen und westeuropäischen Sprach- und Regionseinstellungen die Großbuchstaben A bis Z, einschließlich ASCII-fremde Großbuchstaben wie Ä und Ü, und die entsprechenden Kleinbuchstaben als identisch. Locale ist 1- bis 8-mal langsamer als Off, abhängig von den zu vergleichenden Zeichenketten.
Logical: Wie Locale, außer dass Ziffern in den Zeichenketten als numerischer Inhalt behandelt werden, nicht als Text. Zum Beispiel ist "A2"
in diesem Fall kleiner als "A10"
. Wenn sich jedoch zwei Zahlen nur durch das Vorhandensein einer Null am Anfang unterscheiden, wird die Zeichenkette mit einer Null am Anfang möglicherweise so behandelt, als wäre sie kleiner als die andere Zeichenkette. Das genaue Verhalten kann je nach Systemversion variieren.
Typ: Integer
Diese Funktion gibt folgendes zurück, um die Beziehung zwischen Zkette1 und Zkette2 anzugeben:
Um eine bestimmte Beziehung zwischen den beiden Zeichenketten zu überprüfen, vergleichen Sie das Ergebnis mit 0. Zum Beispiel:
a_kleiner_als_b := StrCompare(a, b) < 0 a_größer_gleich_b := StrCompare(a, b) >= 0
Diese Funktion wird hauptsächlich für Sort-Rückruffunktionen verwendet.