Предыдущий (Prev) - Функциональные модели универсального нейрокомпьютера

Описание запроса:

Pascal:

Function Prev( Handle : Integer ): Logic;

C:

Logic Prev(Integer Handle)

Описание аргументов:

Handle - номер сеанса.

Назначение - делает текущим предыдущий пример текущей выборки.

Описание исполнения.

Если Error <> 0, то выполнение запроса прекращается.

Если аргумент Handle не корректен возникает ошибка 107 - неверный номер сеанса. Управление передается обработчику ошибок. Выполнение запроса прекращается.

Если значение указателя равно "до первого примера", то возникает ошибка 109 - переход за начальную границу текущей выборки, и управление передается обработчику ошибок. В случае возврата управления в запрос, происходит немедленный выход из запроса с возвращением значения ложь.

Если значение указателя равно "после последнего примера", то присваиваем указателю адрес последнего примера задачника. Если в задачнике нет примеров, то возникает ошибка 109 - переход за начальную границу текущей выборки, и управление передается обработчику ошибок. В случае возврата управления в запрос, происходит немедленный выход из запроса с возвращением значения ложь.

В противном случае шаг 7.

Указатель перемещается на предыдущий пример задачника. Если предыдущего примера задачника нет, то указателю присваивается значение "до первого примера".

Шаг 6 повторяется до тех пор, пока не выполнится условие:

((GetColor Oper NewColor) And First

Next := Not Last (Переход к следующему примеру завершился удачно, если указатель не установлен в значение "после последнего примера").

Похожие статьи




Предыдущий (Prev) - Функциональные модели универсального нейрокомпьютера

Предыдущая | Следующая