Читаем Учебное пособие по курсу «Нейроинформатика» полностью

3. Если текущий указатель указывает на одно из состояний «до первого примера» или «после последнего примера», то возникает ошибка 111 — попытка чтения до или после текущей выборки. Управление передается обработчику ошибок. Запрос завершается неуспешно.

4. Возвращается цвет текущего примера.

Покрасить пример (PaintCurrent)

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

Pascal:

Function PaintCurrent(Handle: Integer; NewColor, ColorMask: Color; Oper: Integer): Logic;

C:

Logic PaintCurrent(Integer Handle, Color NewColor, Color ColorMask, Integer Oper)

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

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

NewColor — новый цвет для окраски примера.

ColorMask — маска цвета для окраски примера.

Oper — операция, используемая при окраске примера. Должна быть одной из констант COr, CAnd, CXor, CNot.

Назначение — изменяет цвет текущего примера.

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

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

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

3. Если Oper некорректен, то возникает ошибка 114 — неверная операция окраски примера. Управление передается обработчику ошибок. Запрос завершается со значением ложь.

4. Новый цвет примера:= (Старый цвет примера And ColorMask) Oper NewColor

<p>Ошибки компонента задачника</p>

В табл. 20 приведен полный список ошибок, которые могут возникать при выполнении запросов компонентом задачник, и действия стандартного обработчика ошибок.

Таблица 20. Ошибки компонента задачник и действия стандартного обработчика ошибок.

Название ошибкиСтандартная обработка
101Запрос при отсутствии задачникаЗанесение номера в Error
102Ошибка чтения задачникаЗанесение номера в Error
103Ошибка записи задачникаЗанесение номера в Error
104Попытка считывания задачника при открытых сеансах ранее считанного задачникаЗанесение номера в Error
105Закрытие задачника при открытых сеансахЗанесение номера в Error
106Недопустимый код операции при открытии сеансаЗанесение номера в Error
107Неверный номер сеансаЗанесение номера в Error
10Переход за конечную границу текущей выборкиИгнорируется
109Переход за начальную границу текущей выборкиИгнорируется
110Неверный тип вектора в запросе GetЗанесение номера в Error
111Попытка чтения до или после текущей выборкиЗанесение номера в Error
112Данные отсутствуютИгнорируется
113Неверный тип вектора в запросе PutЗанесение номера в Error
114Неверная операция окраски примераЗанесение номера в Error
<p>Стандарт первого уровня компонента предобработчик</p>

Данный раздел посвящен описанию стандарта языка описания и хранения на внешнем носителе компонента предобработчик. Поскольку крайне редко встречаются случаи, когда сеть получает один входной сигнал, предобработчик всегда является составным. Построение предобработчика происходит в редакторе предобработчика. Для описания предобработчика предлагается использовать специальный язык.

<p>Неопределенные значения</p>

В практике работы большинство таблиц данных не полны. То есть, часть данных в примерах задачника неизвестна. Задачник должен однозначно указать предобработчику неизвестные данные. Для этих целей для каждого типа входных данных определено специальное значение — неопределенное. Для передачи неизвестных значений используются следующие величины: 10-40 для действительных чисел и 0 для всех типов качественных признаков.

<p>Стандартные предобработчики</p>

В большинстве случаев достаточно использовать стандартные предобработчики, список которых приведен в табл. 11. Ниже в данном разделе приведено описание параметров стандартных предобработчиков.

Перейти на страницу:

Похожие книги