PInt64
Тип указателя на int64
PUInt64
Тип указателя на uint64
PSingle
Тип указателя на single
PReal
Тип указателя на real
PDouble
Тип указателя на double
Типы, связанные с регулярными выражениями
Представляет регулярное выражение |
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; |