Просмотр исходного кода

Modifies ParamExists to accept custom ValueSeparator

Robin Pierre-jean (VM/EMH1-Bh) 1 месяц назад
Родитель
Сommit
bc70ff4190
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      Quick.Parameters.pas

+ 3 - 2
Quick.Parameters.pas

@@ -187,7 +187,7 @@ type
     {$ENDIF}
     function GetHelp : TStringList;
     property Help : Boolean read fHelp write fHelp;
-    function ExistsParam(const aParam : string): Boolean; overload;
+    function ExistsParam(const aParam : string; const aValueSeparator : string = ''): Boolean; overload;
   end;
   {$M-}
 
@@ -315,12 +315,13 @@ begin
   end;
 end;
 
-function TParameters.ExistsParam(const aParam : string): Boolean;
+function TParameters.ExistsParam(const aParam : string; const aValueSeparator : string = ''): Boolean;
 var
   param : TParam;
 begin
   param := TParam.Create;
   param.Name := aParam;
+  if not aValueSeparator.IsEmpty then param.ValueSeparator := aValueSeparator;
   param.Alias := '';
   try
     Result := ExistParam(param,param.Name);