WebContnrs.TAbstractNamedVariants.CompareStrings
Delphi
function CompareStrings(const S1, S2: string): Integer; virtual;
C++
virtual int __fastcall CompareStrings(const System::UnicodeString S1, const System::UnicodeString S2);
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| function | protected | WebContnrs.pas WebContnrs.hpp |
WebContnrs | TAbstractNamedVariants |
Beschreibung
Vergleicht zwei Strings.
CompareStrings wird intern von TAbstractNamedVariants aufgerufen (z.B. in der Implementierung der Eigenschaft Values), um in der Liste nach Namen zu suchen. Mit Hilfe dieser Methode können die Listeneinträge in abgeleiteten Klassen nach ihren Namen sortiert werden.
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), wird ein positiver Wert zurückgegeben.
CompareStrings ruft in TAbstractNamedVariants die Funktion AnsiCompareText auf. Diese Routine führt den Vergleich anhand des aktuellen Gebietsschemas durch, berücksichtigt aber nicht die Groß-/Kleinschreibung. Überschreiben Sie die Methode in abgeleiteten Klassen, wenn Sie das Vergleichen der Listeneinträge ändern möchten. Sie können beispielsweise eine Methode implementieren, die zwischen Groß- und Kleinschreibung unterscheidet.