Выбрать главу

PInt64

Тип указателя на int64

PUInt64

Тип указателя на uint64

PSingle

Тип указателя на single

PReal

Тип указателя на real

PDouble

Тип указателя на double

Типы, связанные с регулярными выражениями

Regex

Представляет регулярное выражение

Match

Представляет результаты из отдельного совпадения регулярного выражения

MatchEvaluator

Представляет метод, вызываемый при обнаружении совпадения в Regex.Replace

MatchCollection

Представляет набор успешных совпадений регулярного выражения

RegexOptions

Представляет параметры регулярного выражения

RegexGroup

Представляет результаты из одной группы при выполнении Regex.Match

RegexGroupCollection

Представляет результаты из набора групп при выполнении Regex.Match

Стандартные подпрограммы

Общие подпрограммы

procedure Swap<T>(var a, b: T);

Меняет местами значения двух переменных

function Milliseconds: integer;

Возвращает количество миллисекунд с момента начала работы программы

function MillisecondsDelta: integer;

Возвращает количество миллисекунд с момента начала работы программы или предыдущего вызова функций Milliseconds или MillisecondsDelta.

function Rec<T1,T2,...>(x1: T1; x2: T2, ...): Tuple<T1,T2,...>;

Возвращает запись Tuple с соответствующим количеством полей. Поля именуются соответственно Item1, Item2 и т.д. и получают значения x1,x2,... Количество полей - от 2 до 6.

function Dict<TKey, TVal>(params pairs: array of KeyValuePair<TKey, TVal>): Dictionary<TKey, TVal>;

Возвращает словарь пар элементов

function KV<TKey, TVal>(key: TKey; value: TVal): KeyValuePair<TKey, TVal>;

Возвращает пару элементов для использования в функции Dict

procedure Assert(cond: boolean);

Выводит в специальном окне стек вызовов подпрограмм если условие не выполняется

procedure Assert(cond: boolean; mes: string);

Выводит в специальном окне диагностическое сообщение mes и стек вызовов подпрограмм если условие не выполняется

procedure Sleep(ms: integer);

Делает паузу на ms миллисекунд

procedure Halt;

Завершает работу программы

procedure Halt(exitCode: integer);

Завершает работу программы, возвращая код ошибки exitCode

procedure Exec(filename: string);

Запускает программу или документ с именем filename

procedure Exec(filename: string; args: string);

Запускает программу или документ с именем filename и параметрами командной строки args

procedure Execute(filename: string);

Запускает программу или документ с именем filename

procedure Execute(filename: string; args: string);

Запускает программу или документ с именем filename и параметрами командной строки args

function ParamCount: integer;

Возвращает количество параметров командной строки

function ParamStr(i: integer): string;

Возвращает i-тый параметр командной строки

procedure New<T>(var p: ^T);

Выделяет динамическую память размера sizeof(T) и возвращает в переменной p указатель на нее. Тип T должен быть размерным

procedure Dispose<T>(var p: ^T);

Освобождает динамическую память, на которую указывает p

function GetEXEFileName: string;

Возващает имя запущенного .exe-файла

function PointerToString(p: pointer): string;

Преобразует указатель к строковому представлению

Подпрограммы ввода-вывода

procedure Read(a,b,...);

Вводит значения a,b,... с клавиатуры

procedure Readln(a,b,...);

Вводит значения a,b,... с клавиатуры и осуществляет переход на следующую строку

function ReadInteger: integer;

Возвращает значение типа integer, введенное с клавиатуры

function ReadReaclass="underline" integer;

Возвращает значение типа real, введенное с клавиатуры

function ReadString: integer;

Возвращает значение типа string, введенное с клавиатуры

function ReadChar: integer;

Возвращает значение типа char, введенное с клавиатуры

function ReadBoolean: integer;

Возвращает значение типа boolean, введенное с клавиатуры

function ReadlnInteger: integer;

Возвращает значение типа integer, введенное с клавиатуры, и переходит на следующую строку ввода

function ReadlnReaclass="underline" integer;

Возвращает значение типа real, введенное с клавиатуры, и переходит на следующую строку ввода

function ReadlnString: integer;

Возвращает значение типа string, введенное с клавиатуры, и переходит на следующую строку ввода

function ReadlnChar: integer;

Возвращает значение типа char, введенное с клавиатуры, и переходит на следующую строку ввода

function ReadlnBoolean: integer;

Возвращает значение типа boolean, введенное с клавиатуры, и переходит на следующую строку ввода

function ReadInteger(prompt: string): integer;

Выводит приглашение к вводу и возвращает значение типа integer, введенное с клавиатуры

function ReadReal(prompt: string): integer;

Выводит приглашение к вводу и возвращает значение типа real, введенное с клавиатуры

function ReadString(prompt: string): integer;

Выводит приглашение к вводу и возвращает значение типа string, введенное с клавиатуры

function ReadChar(prompt: string): integer;

Выводит приглашение к вводу и возвращает значение типа char, введенное с клавиатуры

function ReadBoolean(prompt: string): integer;