System.SysUtils.AnsiStrLComp

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi