Удаляет подстроку символов длиной Count из строки S, начиная с позиции Index.
S - переменная типа String. Index и Count - выражения целого типа.
Если Index больше, чем длина S, символы не удаляются.
Procedure Insert(Source: String; var S: String; Index: Integer);
Объединяет подстроку в строку, начиная с определенной позиции.
Source - выражение типа String. S - переменная типа String любой длины. Index - выражение целочисленного типа.
Insert вставляет Source в S, начиная с позиции S[Index].
Function Length(S: String): Integer;
Возвращает число символов, фактически используемое в строке S.
Обратите внимание: при использовании строк с нуль-окончанием, число символов не обязательно равно числу байтов.
Function Pos(Substr: String; S: String): Integer;
Ищет подстроку в строке.
Pos ищет Substr внутри S и возвращает целочисленное значение, которое является индексом первого символа Substr внутри S.
Если Substr не найден, Pos возвращает ноль.
Procedure Exclude(var S: Set of T; I:T);
Удаляет элемент I из множества S.
S - переменная типа-множество, и I - выражение типа, совместимого с исходным типом S.
Конструкция Exclude(S, I) соответствует S: = S - [I], но генерирует более эффективный код.
Procedure Include(var S: Set of T; I:T);
Добавляет элемент I к множеству S.
S - переменная типа-множество, и I - выражение типа, совместимого с типом S.
Конструкция Include(S, I) соответствует S: = S + [I], но генерирует более эффективный код.
Function Trunc(X: Extended): LongInt;
Усекает значение вещественного типа до целого.
Function Round(X: Extended): LongInt;
Округляет значение вещественного типа до целого.
X - выражение вещественного типа. Round возвращает значение Longint, которое является значением X, округленным до ближайшего целого числа. Если X - точно посередине между двумя целыми числами, возвращается число с наибольшей абсолютной величиной.