Janilabo

Janilabo | TSADelete() [SCAR Divi]

Apr 27th, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.70 KB | None | 0 0
  1. {==============================================================================]  
  2.   Explanation: Deletes TSA item with index position (x). Returns TSA[x] in the end.                  
  3. [==============================================================================}
  4. function TSADelete(var TSA: TStrArray; x: Integer): string;
  5. begin
  6.   if ((x < (High(TSA) + 1)) and (x > -1)) then
  7.   begin              
  8.     Result := TSA[x];
  9.     Delete(TSA, x, 1);
  10.   end;
  11. end;
  12.  
  13. var
  14.   tmp: TStrArray;
  15.   h, i: Integer;
  16.  
  17. begin
  18.   ClearDebug;
  19.   tmp := ['Test1', 'Test2', 'TEST', 'Test3', 'Test4'];
  20.   WriteLn('DELETED: "' + TSADelete(tmp, 2) + '"');
  21.   h := High(tmp);
  22.   for i := 0 to h do
  23.     WriteLn(tmp[i]);
  24. end.
Advertisement
Add Comment
Please, Sign In to add comment