Janilabo

Janilabo | TSACombine() [SCAR Divi]

Apr 27th, 2013
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.74 KB | None | 0 0
  1. {==============================================================================]  
  2.   Explanation: Returns TSA1 and TSA2 combined together.                
  3. [==============================================================================}
  4. function TSACombine(TSA1, TSA2: TStrArray): TStrArray;
  5. var
  6.   l1, l2, i: Integer;
  7. begin
  8.   l1 := Length(TSA1);
  9.   l2 := Length(TSA2);
  10.   SetLength(Result, (l1 + l2));
  11.   for i := 0 to (l1 - 1) do
  12.     Result[i] := string(TSA1[i]);  
  13.   for i := 0 to (l2 - 1) do
  14.     Result[(l1 + i)] := string(TSA2[i]);
  15. end;
  16.  
  17. var
  18.   tmp: TStrArray;
  19.   h, i: Integer;
  20.  
  21. begin
  22.   ClearDebug;  
  23.   tmp := TSACombine(['a', 'b', 'c'], ['d', 'e', 'f', 'g']);
  24.   h := High(tmp);
  25.   for i := 0 to h do
  26.     WriteLn(tmp[i]);
  27. end.
Advertisement
Add Comment
Please, Sign In to add comment