Процедуры и функции для работы с перечислимыми типами 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Процедуры и функции для работы с перечислимыми типами

Поиск

Стандартные типы

shortstring = string[255]
Тип короткой размерной строки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Общие процедуры и функции


functionLength(a: System.Array): integer;
Возвращает длину динамического массива

functionLength(a: System.Array; m: integer): integer;
Возвращает длину m-той размерности динамического массива (размерности нумеруются с нуля)

procedureSetLength(var a: System.Array; n: integer);
Устанавливает длину одномерного динамического массива. Старое содержимое сохраняется. Ссылка a на массив может измениться.

procedureSetLength(var a: System.Array; n1,n2,...: integer);
Устанавливает размер n-мерного динамического массива. Старое содержимое сохраняется. Ссылка a на массив может измениться.

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

procedureDispose<T>(var p: ^T);
Освобождает динамическую память, на которую указывает p

function Copy(a:System.Array):System.Array;
Возвращает копию динамического массива

function ParamCount: integer;
Возвращает количество параметров командной строки

function ParamStr(i: integer): string;
Возвращает i-тый параметр командной строки

procedure Assert(cond: boolean);
Выводит в специальном окне стек вызовов подпрограмм если условие не выполняется

procedure Assert(cond:boolean;mes: string);
Выводит в специальном окне диагностическое сообщение mes и стек вызовов подпрограмм если условие не выполняется

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

procedure Halt(exitCode: integer);

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

procedure Sleep(ms: integer);
Делает паузу на ms миллисекунд

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

function PointerToString(p:pointer):string;
Преобразует указатель к строковому представлению

procedure Exec(filename: string);
Запускает программу или документ с именем filename

ProcedureExec(filenam:string;args:string);
Запускает программу или документ с именем filenam и параметрами командной строки args

procedure Execute(filename: string);
Запускает программу или документ с именем filename

procedure Execute(filename: string; args: string);
Запускает программу или документ с именем filename и параметрами командной строки args


Процедуры ввода-вывода


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

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

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

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

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

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

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

procedure read(f: Text; a,b,...);
Вводит значения a,b,... из текстового файла f

procedure readln(f: Text; a,b,...);
Вводит значения a,b,... из текстового файла f и осуществляет переход на следующую строку

functionReadInteger(f: Text): integer;
Возвращает значение типа integer, введенное из текстового файла f

functionReadReal(f: Text): integer;
Возвращает значение типа real, введенное из текст-го ф-ла f

functionReadString(f: Text): integer;
Возвращает значение типа string, введенное из текст-го ф. f

functionReadChar(f: Text): integer;
Возвращает значение типа char, введенное из текстового файла f

functionReadBoolean(f: Text): integer;
Возвращает знач.типа boolean, введенное из текст-го файла f

procedure readln(f: file of T; a,b,...);
Вводит значения a,b,... из типизированного файла f и осуществляет переход на следующую строку

procedure readln(f: file; a,b,...);
Вводит значения a,b,... из нетипизированного файла f и осуществляет переход на следующую строку

procedure write(a,b,...);
Выводит значения a,b,... на экран

procedure writeFormat(formatstr: string; a,b,...);
Выводит значения a,b,... на экран согласно форматной строке formatstr

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

procedure writelnFormat(formatstr: string; a,b,...);
Выв-т значения a,b,... на экран согласно форматной строке formatstr и осуществляет переход на следующую строку

procedure write(f: Text; a,b,...);
Выводит значения a,b,... в текстовый файл f

procedure writeFormat(f: Text; formatstr: string; a,b,...);
Выводит значения a,b,... в текстовый файл f согласно форматной строке formatstr

procedure writeln(f: Text; a,b,...);
Выводит значения a,b,... в текстовый файл f и осуществляет переход на новую строку

procedure writelnFormat(f: Text; formatstr: string; a,b,...);
Выводит значения a,b,... в текстовый файл f согласно форматной строке formatstr и осуществляет переход на следующую строку

procedure write(f: file of T; a,b,...);
Выводит значения a,b,... в типизированный файл f

procedure write(f: file; a,b,...); Выводит значения a,b,... в нетипизированный файл f



procedure Inc(var i: integer);
Увеличивает значение переменной i на 1

procedure Inc(var i: integer; n: integer);
Увеличивает значение переменной i на n

procedure Dec(var i: integer);
Уменьшает значение переменной i на 1

procedure Dec(var i: integer; n: integer);
Уменьшает значение переменной i на n

procedure Inc(var c: char);
Увеличивает код символа c на 1

procedure Inc(var c: char; n: integer);
Увеличивает код символа c на n

procedure Dec(var c: char);
Уменьшает код символа c на 1

procedure Dec(var c: char; n: integer);
Уменьшает код символа c на n

procedure Inc(var e: System.Enum);
Увеличивает значение перечислимого типа e на 1

procedure Inc(var e:System.Enum;n:integer);
Увеличивает значение перечислимого типа e на n

procedure Dec(var e: System.Enum);
Уменьшает значение перечислимого типа e на 1

procedure Dec(var e: System.Enum; n: integer);
Уменьшает значение перечислимого типа e на 1

function Succ(x: integer): integer;
Возвращает следующее за x значение

function Succ(x: boolean): boolean;
Возвращает следующее за x значение

function Succ(x: byte): byte;
Возвращает следующее за x значение

function Succ(x: shortint): shortint;
Возвращает следующее за x значение

function Succ(x: smallint): smallint;
Возвращает следующее за x значение

function Succ(x: word): word;
Возвращает следующее за x значение

function Succ(x: longword): longword;
Возвращает следующее за x значение

function Succ(x: int64): int64;
Возвращает следующее за x значение

function Succ(x: uint64): uint64;
Возвращает следующее за x значение

function Succ(x: char): char;
Возвращает следующее за x значение

function Succ(e: System.Enum): System.Enum;
Возвращает следующее за e значение

function Pred(x: boolean): boolean;
Возвращает предшествующее x значение

function Pred(x: byte): byte;
Возвращает предшествующее x значение

function Pred(x: shortint): shortint;
Возвращает предшествующее x значение

function Pred(x: smallint): smallint;
Возвращает предшествующее x значение

function Pred(x: word): word;
Возвращает предшествующее x значение

function Pred(x: integer): integer;
Возвращает предшествующее x значение

function Pred(x: longword): longword;
Возвращает предшествующее x значение

function Pred(x: int64): int64;
Возвращает предшествующее x значение

function Pred(x: uint64): uint64;
Возвращает предшествующее x значение

function Pred(x: char): char;
Возвращает предшествующее x значение

function Pred(e: System.Enum): System.Enum;
Возвращает предшествующее e значение

function Odd(i: integer): boolean;
Возвращает True, если i нечетно

function Odd(i: longword): boolean;
Возвращает True, если i нечетно

function Odd(i: int64): boolean;
Возвращает True, если i нечетно

function Odd(i: uint64): boolean;
Возвращает True, если i нечетно

function Ord(a: char): byte;
Преобразует символ в код в кодировке Windows

function Ord(a: integer): integer;
Возвращает порядковый номер значения a

function Ord(a: longword): longword;
Возвращает порядковый номер значения a

function Ord(a: int64): int64;
Возвращает порядковый номер значения a

function Ord(a: uint64): uint64;
Возвращает порядковый номер значения a

function Ord(a: boolean): integer;
Возвращает порядковый номер значения a

function Ord(e: System.Enum): integer;
Возвращает порядковый номер значения e




Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 42; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.006 с.)