System.SysUtils.AnsiStrLComp
Delphi
function AnsiStrLComp(S1, S2: PAnsiChar; MaxLen: Cardinal): Integer;
function AnsiStrLComp(S1, S2: PWideChar; MaxLen: Cardinal): Integer;
C++
extern DELPHI_PACKAGE int __fastcall AnsiStrLComp _DEPRECATED_ATTRIBUTE1("Moved to the AnsiStrings unit") (char * S1, char * S2, unsigned MaxLen)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Description
Avertissement : La version ANSI de AnsiStrLComp est obsolète. Veuillez utiliser l’unité AnsiStrings.
Compare les MaxLen premiers octets de deux chaînes terminées par le caractère Null, en tenant compte des différences majuscules/minuscules.
AnsiStrLComp compare S1 et S2, en tenant compte des différences majuscules/minuscules. Si S1 ou S2 est plus grand que MaxLen octets, AnsiStrLComp ne compare que les MaxLen premiers octets. L'opération de comparaison est contrôlée par la configuration locale. La valeur renvoyée est :
Condition | Valeur renvoyée |
---|---|
S1 > S2 |
> 0 |
S1 < S2 |
< 0 |
S1 = S2 (jusqu'à MaxLen caractères) |
= 0 |
Remarque : Cette fonction accepte les jeux de caractères MBCS (Multi-Byte Character Sets).
Remarque : AnsiStrLComp peut continuer la comparaison après un caractère Null de fin si S1 et S2 sont égaux jusqu'à ce caractère et que ce caractère apparaisse avant MaxLen octets.
Remarque : La plupart des configurations locales considèrent que les caractères en minuscules viennent avant les caractères majuscules correspondants. C'est le contraire dans l'ordre ASCII, dans lequel les caractères en minuscules viennent après les caractères majuscules.