Функция InitMarker Назад В начало Вперед

Назначение

Функция загружает маркер из dsk-файла. Если загрузить маркер не удалось (например, в dsk-файле нет маркера с заданным именем - см. параметр name) или параметр name является пустой строкой, то функция инициализирует новый маркер с заданными параметрами.

Описание

function InitMarker (name : string;
					 size, count, delta : longInt;
					 sorted : Boolean
					) : longInt;

Параметры

name : string - собственное имя маркера для восстановления из dsk-файла. Может быть пустой строкой. Имя восстанавливаемого маркера должно совпадать с именем, под которым маркер сохранен в dsk-файле. (См. процедуру DoneMarker).

size : longInt - размер одного хранимого элемента в маркере. Размер лежит в пределах от 1 до 8.

count : longInt - начальное количество элементов в системе.

delta : longInt - шаг приращения при переполнении начального количества элементов.

sorted : boolean - признак сортировки элементов маркера. Если Вы его зададите как false, то сортировка производиться не будет, и любой поиск элемента маркера будет осуществляться перебором. Данный параметр при работе из VIP'а не обязателен и по умолчанию стоит в true.

Возвращаемое значение

Функция возвращает уникальный идентификатор маркера.