Difference between revisions of "Delete"

From SCAR Divi Manual
Jump to: navigation, search
(Created page with "==Definition== <source lang="scar" lines="false"> procedure Delete(var arr; index, count: Integer); </source> ==Availability== SCAR Divi 3.00 > Current *Array functionality was...")
(No difference)

Revision as of 15:42, 15 November 2011

Definition

procedure Delete(var arr; index, count: Integer);

Availability

SCAR Divi 3.00 > Current

  • Array functionality was added in 3.25

Description

Removes a range of elements/characters from an array/string. In case of an array, the array is passed in arr, the start index to remove in index and the number of items to remove in count. In case of a string, the string is passed in arr, the position of the first character to remove in index and the number of characters to remove in count.

Example 1 (Arrays)

var
  TIA: TIntArray;

begin
  TIA := [2, 4, 6, 8, 10];
  Delete(TIA, 2, 2);
  WriteLn(TIAToStr(TIA));
end.

Output:

2,4,10

Example 2 (Strings)

var
  s: AnsiString;

begin
  s := 'Hello World!'
  Delete(s, 6, 6);
  WriteLn(s);
end.

Output:

Hello!

See Also