Методы расширения типа Tuple

function Add<T1, T2, T3>(Self: (T1, T2); v: T3): (T1, T2, T3);
        Добавляет поле к кортежу
function Add<T1, T2, T3, T4>(Self: (T1, T2, T3); v: T4): (T1, T2, T3, T4);
        Добавляет поле к кортежу
function Add<T1, T2, T3, T4, T5>(Self: (T1, T2, T3, T4); v: T5): (T1, T2, T3, T4, T5);
        Добавляет поле к кортежу
function Add<T1, T2, T3, T4, T5, T6>(Self: (T1, T2, T3, T4, T5); v: T6): (T1, T2, T3, T4, T5, T6);
        Добавляет поле к кортежу
function Add<T1, T2, T3, T4, T5, T6, T7>(Self: (T1, T2, T3, T4, T5, T6); v: T7): (T1, T2, T3, T4, T5, T6, T7);
        Добавляет поле к кортежу
procedure Print<T1, T2>(Self: (T1, T2));
        Выводит кортеж на экран, после чего выводит пробел
procedure Print<T1, T2, T3>(Self: (T1, T2, T3));
        Выводит кортеж на экран, после чего выводит пробел
procedure Print<T1, T2, T3, T4>(Self: (T1, T2, T3, T4));
        Выводит кортеж на экран, после чего выводит пробел
procedure Print<T1, T2, T3, T4, T5>(Self: (T1, T2, T3, T4, T5));
        Выводит кортеж на экран, после чего выводит пробел
procedure Print<T1, T2, T3, T4, T5, T6>(Self: (T1, T2, T3, T4, T5, T6));
        Выводит кортеж на экран, после чего выводит пробел
procedure Print<T1, T2, T3, T4, T5, T6, T7>(Self: (T1, T2, T3, T4, T5, T6, T7));
        Выводит кортеж на экран, после чего выводит пробел
procedure Println<T1, T2>(Self: (T1, T2));
        Выводит кортеж на экран и переходит на новую строку
procedure Println<T1, T2, T3>(Self: (T1, T2, T3));
        Выводит кортеж на экран и переходит на новую строку
procedure Println<T1, T2, T3, T4>(Self: (T1, T2, T3, T4));
        Выводит кортеж на экран и переходит на новую строку
procedure Println<T1, T2, T3, T4, T5>(Self: (T1, T2, T3, T4, T5));
        Выводит кортеж на экран и переходит на новую строку
procedure Println<T1, T2, T3, T4, T5, T6>(Self: (T1, T2, T3, T4, T5, T6));
        Выводит кортеж на экран и переходит на новую строку
procedure Println<T1, T2, T3, T4, T5, T6, T7>(Self: (T1, T2, T3, T4, T5, T6, T7));
        Выводит кортеж на экран и переходит на новую строку
function ToArray<T>(Self: (T,T)): array of T;
        Преобразует кортеж элементов одного типа в массив
function ToArray<T>(Self: (T,T,T)): array of T;
        Преобразует кортеж элементов одного типа в массив
function ToArray<T>(Self: (T,T,T,T)): array of T;
        Преобразует кортеж элементов одного типа в массив
function ToArray<T>(Self: (T,T,T,T,T)): array of T;
        Преобразует кортеж элементов одного типа в массив
function ToArray<T>(Self: (T,T,T,T,T,T)): array of T;
        Преобразует кортеж элементов одного типа в массив
function ToArray<T>(Self: (T,T,T,T,T,T,T)): array of T;
        Преобразует кортеж элементов одного типа в массив