Функция InitMarker (String, LongInt, LongInt, LongInt, Boolean) : LongInt
Top  Previous  Next


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