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