|
@@ -74,6 +74,7 @@ Function AnsiReverseString(const AText: AnsiString): AnsiString;inline;
|
|
|
Function StuffString(const AText: string; AStart, ALength: Cardinal; const ASubText: string): string;
|
|
|
Function RandomFrom(const AValues: array of string): string; overload;
|
|
|
Function IfThen(AValue: Boolean; const ATrue: string; const AFalse: string = ''): string; overload;
|
|
|
+Function IfThen(AValue: Boolean; const ATrue: TStringDynArray; const AFalse: TStringDynArray = nil): TStringDynArray; overload;
|
|
|
function NaturalCompareText (const S1 , S2 : string ): Integer ;
|
|
|
function NaturalCompareText(const Str1, Str2: string; const ADecSeparator, AThousandSeparator: Char): Integer;
|
|
|
|
|
@@ -1227,6 +1228,15 @@ begin
|
|
|
result:=afalse;
|
|
|
end;
|
|
|
|
|
|
+Function IfThen(AValue: Boolean; const ATrue: TStringDynArray; const AFalse: TStringDynArray = nil): TStringDynArray; overload;
|
|
|
+
|
|
|
+begin
|
|
|
+ if avalue then
|
|
|
+ result:=atrue
|
|
|
+ else
|
|
|
+ result:=afalse;
|
|
|
+end;
|
|
|
+
|
|
|
function NaturalCompareText(const Str1, Str2: string; const ADecSeparator, AThousandSeparator: Char): Integer;
|
|
|
{
|
|
|
NaturalCompareBase compares strings in a collated order and
|