Advertisement
Janilabo

filter

Jan 1st, 2014
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.73 KB | None | 0 0
  1. //procedure _account.filterEmptyArray(var arr: T2DStringArray); overload;
  2. procedure ATSAFilter(var arr: T2DStringArray);
  3. var
  4.   h, i, l, j, c: Integer;
  5. begin
  6.   h := High(arr);
  7.   for i := 0 to h do
  8.   begin
  9.     c := 0;
  10.     l := High(arr[i]);
  11.     for j := 0 to l do
  12.       if ((arr[i][j] <> '') and (arr[i][j] <> ' ')) then
  13.       begin
  14.         arr[i][c] := arr[i][j];
  15.         c := (c + 1);
  16.       end;
  17.     SetLength(arr[i], c);
  18.   end;
  19. end;
  20.  
  21. var
  22.   ATSA: T2DStringArray;
  23.  
  24. begin
  25.   SetLength(ATSA, 3);
  26.   ATSA[0] := ['Test1', '', 'Test2', ' ', '', 'Test3', ' '];
  27.   ATSA[1] := [' ', 'Test4', '', '', 'Test5', 'Test6', ' ', ' ', 'Test7'];
  28.   ATSA[2] := ['', 'Test8', ' ', 'Test9', ''];
  29.   ATSAFilter(ATSA);
  30.   WriteLn(ToStr(ATSA));
  31. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement