3. В массив, адрес которого передан в аргументе Param, заносятся адреса символьных строк, содержащих названия параметров.
Установить параметры (inSetData)
Описание запроса:
Pascal:
Function inSetData(Param: PRealArray): Logic;
C:
Logic inSetData(PRealArray Param)
Описание аргументов:
Param — адрес массива параметров.
Назначение — заменяет значения параметров учителя на значения, переданные, в аргументе Param.
Описание исполнения.
1. Если Error <> 0, то выполнение запроса прекращается.
2. Если в момент получения запроса учитель не загружен, то возникает ошибка 601 — неверное имя компонента, управление передается обработчику ошибок, а обработка запроса прекращается.
3. Параметры, значения которых хранятся в массиве, адрес которого передан в аргументе Param, передаются учителю.
В табл. 38 приведен полный список ошибок, которые могут возникать при выполнении запросов компонентом учитель, и действия стандартного обработчика ошибок.
Таблица 38. Ошибки компонента учитель и действия стандартного обработчика ошибок.
№ |
Название ошибки |
Стандартная обработка |
601 |
Несовместимость сети и учителя |
Занесение номера в Error |
602 |
Ошибка считывания учителя |
Занесение номера в Error |
603 |
Ошибка сохранения учителя |
Занесение номера в Error |
604 |
Некорректная работа с памятью |
Занесение номера в Error |
605 |
Ошибка исполнения учителя |
Занесение номера в Error |
606 |
Неверное использование запроса на прерывание обучения |
Занесение номера в Error |
Стандарт первого уровня компонента контрастер
В этом разделе приводится стандарт языка описания компонента контрастер. Компонент контрастер во многом подобен компоненту учитель. Так в языке описания компонента контрастер допускается использование функций, описанных в разделе «Список стандартных функций».
Язык описания контрастера
В отличие от таких компонент как оценка, сеть и интерпретатор ответа, контрастер не является составным объектом. Однако, контрастер может состоять из множества функций, вызывающих друг друга. Собственно контрастер — это процедура, управляющая процессом контрастирования. Ключевые слова, специфические для языка описания контрастера приведены в табл. 39
Библиотеки функций контрастера
Таблица 39. Ключевые слова для языка описания контрастера
Ключевое слово |
Краткое описание |
1. Main |
Начало главной процедуры |
2. Contrast |
Заголовок описания контрастера |
3. ContrLib |
Заголовок описания библиотеки функций |
4. Used |
Подключение библиотек функций |
5. ContrastFunc |
Глобальная переменная типа функция. |
Библиотеки функций контрастера содержат описание функций, необходимых для работы одного или нескольких контрастеров. Использование библиотек позволяет избежать дублирования функций в различных контрастерах. Описание библиотеки функций аналогично описанию контрастера, но не содержит главной процедуры.
БНФ языка описания контрастера
Обозначения, принятые в данном расширении БНФ и описание ряда конструкций приведены в разделе «Описание языка описания компонентов».
<���Описание библиотеки>::= <���Заголовок библиотеки> <���Описание глобальных переменных> <���Описание функций> <���Конец описания библиотеки>
<���Заголовок библиотеки>::= ContrLib<���Имя библиотеки> [ Used<���Список имен библиотек>]
<���Имя библиотеки>::= <���Идентификатор>
<���Список имен библиотек>::= <���Имя используемой библиотеки> [,<���Список имен библиотек>]
<���Имя используемой библиотеки>::= <���Идентификатор>
<���Конец описания библиотеки>::= EndContrLib
<���Описание контрастера>::= <���Заголовок контрастера> <���Описание глобальных переменных> <���Описание функций> <���Главная процедура> <���Конец описания контрастера>
<���Заголовок контрастера>::= Contrast<���Имя библиотеки> [ Used<���Список имен библиотек>]
<���Главная процедура>::= Main<���Описание статических переменных> <���Описание переменных> <���Тело функции>
<���Конец описания контрастера> End Contrast
Читать дальше