Приложение B. Стандартные процедуры и функции UniPascal-я
99
procedure INSERT(const Src:string; var s:string; ndx:ShortCard);
Предназначение: Вставка строки в другую строку.
Действие: Строка Src вставляется в строку s с позиции ndx.
function INT(x: real): real;
Предназначение: Получение целой части вещественного числа.
Действие: Возвращает в качестве результата вещественного типа целую часть
вещественного арифметического выражения x, заданного в качестве
параметра.
function IORESULT: integer;
Предназначение: Получение кода ошибки при последнем выполнении операции
ввода/вывода.
Действие: Результатом функции является код завершения операции ввода/вывода. Код =
0 - операция осуществлена успешно.
Внимание! Для выполнения функции должна быть задана директива {$I-}.
function LENGTH(const s: string): ShortCard;
Предназначение: Получение длины строки.
Действие: Результатом функции является длина заданной в качестве параметра строки.
function LN(x: real): real;
Предназначение: Вычисление натурального логарифма.
Действие: x - арифметическое выражение вещественного типа. Результат - натуральный
логарифм x. ln(x) = log
e
X
function LO(x: word): byte;
Предназначение: Получение младшего байта слова.
Действие: x - арифметическое выражение с размером в 1 слово. Результат типа byte и
представляет собою младший байт параметра.
function LONGSWAP(w: LongWord): LongWord;
Предназначение: Обмен значениями байтов двойного слова.
Действие: В двойном слове попарно обмениваются значениями байты по схеме 1 <-> 4,
2 <-> 3.
function LOWORD(x: LongWord): word;
Предназначение: Получение младшего слова двойного слова.
Действие: x - арифметическое выражение с размером в 1 двойное слово. Результат типа
word и представляет собою младшee слово параметра.
procedure MARK(var p: pointer);
Предназначение: Пометка состояния динамической памяти.
Действие: При выполнении процедуры в переменной ссылочного типа р помечается
состояние динамической памяти (адрес первого свободного байта). Переменная
р дальше следует использовать в качестве параметра процедуры RELEASE для
удаления всех динамических переменных, созданных после пометки.
Переменная р не должна изменяться после вызова процедуры MARK вплоть до
выполнения процедуры RELEASE.
<<  <  GO  >  >>

Вернуться к началу сайта