Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.64 KB | None | 0 0
  1. function TRFParamsCash.FindbyNameorCreate(RFName:string; bNeedCreate:boolean=true):TRFValuesList;
  2. var i:integer;
  3. begin
  4.  Result:=nil;
  5.  if Assigned(fLastRTList)and (fLastRTList.RFName=RFName)
  6.      then begin Result:=fLastRTList;
  7.                 exit;
  8.           end;
  9.  
  10.  for i:=0 to Count-1 do
  11.   if ((Items[i] as TRFValuesList).RFName=RFName)
  12.     then begin Result:=Items[i] as TRFValuesList;
  13.                fLastRTList:=Result;
  14.                exit;
  15.          end;
  16.  
  17.  if bNeedCreate
  18.    then begin Result:=TRFValuesList.Create;
  19.               Result.RFName:=RFName;
  20.               Add(Result);
  21.               fLastRTList:=Result;
  22.         end;
  23. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement