Обработка больших объемов данных (до 64К) |
procedure FillChar(var X; Count: Word; value) |
Процедура FillChar заполняет переменную или произвольную область памяти X значением Value любого типа (размером в 1 байт), в количестве Count байт |
procedure Move(var Source, Dest; Count: Word); |
Процедура Move копирует область памяти Source в Dest размером в Count байт. |
Работа с байтами одного слова |
function Hi(X): Byte; |
Функция Hi возвращает старший байт аргумента. X должна быть переменной типа integer или word (см. параграф 1.7.1.1). |
function Lo(X): Byte; |
Функция Lo возвращает младший байт аргумента. X должна быть переменной типа integer или word (см. параграф 1.7.1.1). |
function Swap(X:тип): тип; |
Функция Swap меняет в аргументе младший и старший байт местами и возвращает полученный результат. Переменная X должна быть любого порядкового двухбайтного типа (см. параграф 1.7.1.1) |
Генератор случайных чисел |
function Random [( Range: Word)]: тип |
Функция Random возвращает: 1) Случайное вещественное число из промежутка (0,1) (В случае, если Range отсутствует. При этом тип результата – Real) 2) Случайное натуральное число (или 0) из промежутка [0, Range) (В случае, если Range передается в качестве аргумента. При этом тип результата – Word) |
procedure Randomize; |
Процедура Randomize инициализирует генератор случайных чисел. После вызова этой процедуры Random будет возвращать другую последовательность случайных чисел. |
Границы и размеры типов данных |
function High(X):тип |
Функция High возвращает максимальное значение аргумента. Если переданный параметр является строкой или массивом, то возвращаемый результат - максимальная длина строки или массива. Если же переданное значение имеет порядковый тип, то возвращаемое является верхней границей диапазона данного типа. |
function Low(X):тип |
Функция Low возвращает минимальное значение аргумента. Если переданный параметр является массивом, то возвращаемый результат - минимальный индекс массива. В случае передачи строки возвращаемое значение = 0. Если же переданное значение имеет порядковый тип, то возвращаемое является нижней границей диапазона данного типа. |
function SizeOf(Аргумент):integer; |
Функция SizeOf возвращает размер аргумента в байтах. Передаваемый в функцию параметр может быть как переменной, так и типом данных |
Параметры командной строки |
function ParamCount: Word; |
Функция ParamCount возвращает количество аргументов, переданных программе в командной строке DOS при ее запуске. |
function ParamStr(Index:byte): String; |
Функция ParamStr возвращает параметр командной строки с порядковым номером Index. Параметр с номером 0 - это полное имя самой программы. |