Запросы к компоненту задачник, Чтение и запись задачника, Прочитать задачник (tbAdd) - Функциональные модели универсального нейрокомпьютера

В этом разделе описаны все запросы, выполняемые компонентом задачник в виде процедур и функций. При описании используется синтаксис языков Object Pascal и С. В Паскаль варианте приведены заголовки функций и процедур. В С варианте - прототипы функций. Большинство запросов, реализуется в виде функций, сообщающих о корректности завершения операции.

Предполагается возможность одновременной работы нескольких сеансов одного задачника. Например, допускается редактирование задачника и одновременное обучение сети по тому же задачнику.

Все запросы к компоненту задачник можно разбить на следующие группы.

Чтение и запись задачника.

Начало и конец сеанса.

Перемещение по примерам.

Определение, получение и изменение данных.

Окраска примеров.

Установление структуры Задачника.

Добавление и удаление примеров.

Обработка ошибок.

Чтение и запись задачника

К этой группе запросов относятся запросы, работающие со всем задачником в целом. Эти запросы считывают задачник, сохраняют задачник на диске или выгружают ранее считанный или созданный задачник.

Прочитать задачник (tbAdd)

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

Pascal:

Function tbAdd( CompName : PString ) : Logic;

C:

Logic tbAdd( PString CompName )

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

CompName - указатель на строку символов, содержащую имя файла задачника.

Назначение - служит для считывания задачника.

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

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

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

Первые четыре символа строки CompName составляют слово File. Остальная часть строки содержит имя компонента и после пробела имя файла, содержащего компонент.

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

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




Запросы к компоненту задачник, Чтение и запись задачника, Прочитать задачник (tbAdd) - Функциональные модели универсального нейрокомпьютера

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