Функция 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.
Функция возвращает уникальный идентификатор маркера.