Учебное пособие по курсу «Нейроинформатика»
Шрифт:
3. Первые четыре символа строки CompName составляют слово File. Остальная часть строки содержит имя компонента и после пробела имя файла, содержащего компонент.
4. Если во время выполнения запроса возникает ошибка, то генерируется внутренняя ошибка 102 — ошибка чтения задачника. Управление передается обработчику ошибок. Выполнение запроса прекращается. В противном случае выполнение запроса успешно завершается.
Описание запроса:
Pascal:
C:
Описание
CompName — указатель на строку символов, содержащую имя задачника.
FileName — имя файла, куда надо записать компонента.
Назначение — сохраняет задачник в файле.
Описание исполнения.
1. Если Error <> 0, то выполнение запроса прекращается.
2. Если в момент получения запроса отсутствует считанный задачник, то возникает ошибка 101 — запрос при отсутствии задачника, управление передается обработчику ошибок, а обработка запроса прекращается.
3. Задачник записывается в файл FileName под именем CompName.
4. Если во время выполнения запроса возникает ошибка, то генерируется внутренняя ошибка 103 — ошибка записи задачника. Управление передается обработчику ошибок. Выполнение запроса прекращается. В противном случае выполнение запроса успешно завершается.
Описание запроса:
Pascal:
C:
Назначение — удаляет из памяти ранее считанный задачник.
Описание исполнения.
1. Если Error <> 0, то выполнение запроса прекращается.
2. Если есть открытые сеансы, то возникает ошибка 105 — закрытие задачника при открытых сеансах. Управление передается обработчику ошибок. Выполнение запроса прекращается.
3. Задачник закрывается. Запрос успешно завершается.
Начало и конец сеанса
К этой группе запросов относятся два запроса, открывающие и закрывающие сеансы работы с задачником.
Описание запроса:
Pascal:
C:
Описание аргументов:
NewColor — цвет для отбора примеров задачника в текущую выборку.
Oper — операция для отбора в текущую выборку. Должна быть одной из констант CEqual, CIn, CInclude, Cxclude, CIntersect
Handle — номер сеанса. Начальное значение не важно. В этом аргументе
Назначение — начинает сеанс. Отбирает текущую выборку.
Описание исполнения.
1. Если Error <> 0, то выполнение запроса прекращается.
2. Если аргумент Oper является недопустимым, то возникает ошибка 106 — недопустимый код операции при открытии сеанса, управление передается обработчику ошибок. Сеанс не открывается. Возвращается значение ложь.
3. Создается новый сеанс (в одно-сеансовых задачниках просто инициируется сеанс). Номер сеанса заносится в аргумент Handle.
4. Значения аргументов NewColor и Oper сохраняются во внутренних переменных задачника
5. Указателю текущего примера присваивается состояние «до первого примера»
6. InitSession:= Next(Handle) — результат выполнения запроса совпадает с результатом выполнения вызванного запроса «Следующий пример».
Описание запроса:
Pascal:
C:
Назначение — закрывает сеанс.
Описание аргументов:
Handle — номер сеанса.
Описание исполнения.
1. Если Error <> 0, то выполнение запроса прекращается.
2. Если аргумент Handle некорректен возникает ошибка 107 — неверный номер сеанса. Управление передается обработчику ошибок. Выполнение запроса прекращается.
3. Освобождается вся память, взятая для выполнения сеанса. После этого сеанс завершается.
Перемещение по примерам
В эту группу запросов входят запросы позволяющие управлять положением текущего указателя в текущей выборке.
Описание запроса:
Pascal:
C:
Описание аргументов:
Handle — номер сеанса.
Назначение — делает текущим первый пример текущей выборки.
Описание исполнения.
1. Если Error <> 0, то выполнение запроса прекращается.
2. Если аргумент Handle некорректен возникает ошибка 107 — неверный номер сеанса. Управление передается обработчику ошибок. Выполнение запроса прекращается.
3. Указателю на текущий пример присваивается значение «до первого примера»
4. Home:= Next(Handle) — результат выполнения запроса совпадает с результатом выполнения вызванного запроса «Следующий»
Описание запроса:
Pascal: