System.SysUtils.AnsiStrLIComp
Delphi
function AnsiStrLIComp(S1, S2: PAnsiChar; MaxLen: Cardinal): Integer;
function AnsiStrLIComp(S1, S2: PWideChar; MaxLen: Cardinal): Integer;
C++
extern DELPHI_PACKAGE int __fastcall AnsiStrLIComp _DEPRECATED_ATTRIBUTE1("Moved to the AnsiStrings unit") (char * S1, char * S2, unsigned MaxLen)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Beschreibung
Warnung: Die ANSI-Version von AnsiStrLIComp ist veraltet. Bitte verwenden Sie die AnsiStrings-Unit.
Vergleicht bis zu MaxLen Bytes zweier nullterminierter Strings ohne Berücksichtigung der Groß-/Kleinschreibung.
AnsiStrLIComp vergleicht S1 und S2 ohne Berücksichtigung der Schreibweise. Wenn S1 oder S2 mehr Zeichen enthalten, als in MaxLen angegeben, werden die Strings nur vom Beginn her verglichen. Der Vergleich wird von der aktuellen Ländereinstellung gesteuert. Folgende Rückgabewerte sind möglich:
Bedingung | Rückgabewert |
---|---|
S1 > S2 |
> 0 |
S1 < S2 |
< 0 |
S1 = S2 (bis zu MaxLen Zeichen) |
= 0 |
Anmerkung: Diese Funktion unterstützt Multibyte-Zeichensätze (MBCS).
Anmerkung: AnsiStrLIComp kann den Vergleich auch hinter dem Terminierungszeichen fortsetzen, wenn S1 und S2 bis zu diesem identisch sind und es vor Erreichen des Wertes MaxLen auftritt.