| [Overview][Resource strings][Constants][Types][Procedures and functions][Index] | 
Compare using natural sort
Source position: strutils.pp line 77
function NaturalCompareText(  | 
const S1: string;  | 
const S2: string  | 
):Integer;  | 
const Str1: string;  | 
const Str2: string;  | 
const ADecSeparator: Char;  | 
const AThousandSeparator: Char  | 
):Integer;  | 
NaturalCompareText will compare 2 strings and return one of the following values:
When S1 and S2 are integer or floating point values, the actual values are compared. Thus '12' will come after '2'. If either of the values is not a valid integer or floating point values, the strings are compared case insensitively as texts using CompareText
A decimal separator and thousands separator can optionally be specified in ADecSeparator, AThousandSeparator. If none are specified, the defaults from the system unit will be used.