Browse Source

* Fix bug #33078, missing MatchText

git-svn-id: trunk@38063 -
michael 7 years ago
parent
commit
551d3eda26
1 changed files with 5 additions and 0 deletions
  1. 5 0
      packages/rtl-objpas/src/inc/strutils.pp

+ 5 - 0
packages/rtl-objpas/src/inc/strutils.pp

@@ -45,6 +45,7 @@ Function AnsiReplaceStr(const AText, AFromText, AToText: string): string;inline;
 Function AnsiMatchStr(const AText: string; const AValues: array of string): Boolean;inline;
 Function AnsiIndexStr(const AText: string; const AValues: array of string): Integer;
 Function MatchStr(const AText: UnicodeString; const AValues: array of UnicodeString): Boolean;
+Function MatchText(const AText: UnicodeString; const AValues: array of UnicodeString): Boolean;
 Function IndexStr(const AText: UnicodeString; const AValues: array of UnicodeString): Integer;
 Function IndexText(const AText: UnicodeString; const AValues: array of UnicodeString): Integer;
 Operator in (const AText: string; const AValues: array of string):Boolean;inline;
@@ -991,6 +992,10 @@ begin
   Result := IndexStr(AText,AValues) <> -1;
 end;
 
+function MatchText(const AText: UnicodeString; const AValues: array of UnicodeString): Boolean;
+begin
+ Result := IndexText(AText,AValues) <> -1;
+end;
 
 function IndexStr(const AText: UnicodeString; const AValues: array of UnicodeString): Integer;
 var