RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
SysUtils.AnsiStrLComp Function

Compares the first MaxLen bytes of two null-terminated strings, case-sensitively.

Pascal
function AnsiStrLComp(S1: PChar; S2: PChar; MaxLen: Cardinal): Integer;
C++
int AnsiStrLComp(const char * S1, const char * S2, unsigned MaxLen);

SysUtils

AnsiStrLComp compares S1 to S2, with case sensitivity. If S1 or S2 is longer than MaxLen bytes, AnsiStrLComp only compares the first MaxLen bytes. The compare operation is controlled by the current locale. The return value is:

Condition 
Return Value 
S1 > S2  
> 0  
S1 < S2  
< 0  
S1 = S2 (up to MaxLen characters)  
= 0  

Note: This function supports multi-byte character sets (MBCS).
Note: AnsiStrLComp can continue the comparison beyond a null terminating character if S1 and S2 are equal up to a null character and the null character occurs before MaxLen bytes.
Note: Most locales consider lowercase characters to come before corresponding uppercase characters. This is in contrast to ASCII order, in which lowercase characters come after uppercase characters.
 

Copyright(C) 2008 CodeGear(TM). All Rights Reserved.
What do you think about this topic? Send feedback!