@@ -297,6 +297,7 @@ type
{$IFNDEF VER3_0}
generic function IfThen<T>(val:boolean;const iftrue:T; const iffalse:T) :T; inline; overload;
+generic function Exchange<T>(var target:T; const newvalue:T) :T; inline;
{$ENDIF}
Var
@@ -878,6 +878,12 @@ begin
else
Result:=ifFalse;
end;
+
+generic function Exchange<T>(var target:T; const newvalue:T) :T;
+begin
+ Result := target;
+ target := newvalue;
+end;
Function ArrayOfConstToStrArray(Args: array of const) : TUTF8StringDynArray;