ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



 

Часть 3

Перевод всей документации выполнил Сергей АгАрков. Если возникли
какие-либо вопросы или  предложения по качеству  перевода, обра-
щайтесь:

Jew Smile MO Station 2:5040/22.3 Serg Agarkoff +7-(421)-626-8486
время работы станции с 15:00  до 23:30 по московскому времени  в
будние дни и круглосуточно в  выходные и праздники. По этому  же
телефону меня можно застать с 3:00 до 12:00 по московскому  вре-
мени. Спросить капитана Агаркова.

Домашний телефон +7-(421)-626-8486 чс 13:00 до 0:30 по москве.

                                                    Приложение B
НННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННН

			  КОДЫ ОШИБОК

ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ERRORS.EQU
НННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННН

EQUATE-метки кодов ошибок присваивают мнемонические метки кодам,
возвращаемым функцией ERRORCODE(). Файл EQUATE-меток кодов  оши-
бок (ERRORS.EQU) это файл  в формате CLARION SOURCE,  содержащий
оператор EQUATE для каждого кода ошибки, который можно  перехва-
тить на уровне Клариона. Есть уйма всяческих ошибок, которые,  в
принципе, могут привести к состоянию "ОСТАНОВ ВО ВРЕМЯ  ИСПОЛНЕ-
НИЯ" (Run-time Halt). Это означает, что программа немедленно об-
ламывается, выводится сообщение об ошибке и юзер вылетает в ДОС.

ERRORS.EQU  изначально  находится  там,  куда был устанолен CDD.
Этот файл можно подключить к исходному тексту программы операто-
ром: INCLUDE('ERRORS.EQU').

!                ERRORS.EQU  -- ERRORCODE EQUATES

!                Значение,      Значение,
!		 возвращаемое   возвращаемое
!                ERRORCODE()    ERROR()

NoError          EQUATE(0)     !''
NoFileErr        EQUATE(02)    !'File Not Found'
			       !Файл не найден
NoPathErr        EQUATE(03)    !'Path Not Found'
			       !Путь не найден
TooManyErr       EQUATE(04)    !'Too Many Open Files'
			       !Слишком много открытых файлов
NoAccessErr      EQUATE(05)    !'Access Denied'
			       !Доступ запрещен
BadMemErr        EQUATE(07)    !'Memory Corrupted'
			       !Неисправность памяти
NoMemErr         EQUATE(08)    !'Insufficient Memory'
			       !Недостаточно памяти
BadDriveErr      EQUATE(15)    !'Invalid Drive'
			       !Неправильно указан диск

NoEntryErr       EQUATE(30)    !'Entry Not Found'
			       !Элемент не найден
IsLockedErr      EQUATE(32)    !'File Is Already Locked'
			       !Файл уже заблокирован
BadRecErr        EQUATE(33)    !'Record Not Available'
			       !Запись недоступна
NoRecErr         EQUATE(35)    !'Record Not Found'
			       !Запись не найдена
BadFileErr       EQUATE(36)    !'Invalid Data File'
			       !Ошибка в файле данных
NotOpenErr       EQUATE(37)    !'File Not Open'
			       !Файл не открыт
DupKeyErr        EQUATE(40)    !'Creates Duplicate Key'
			       !Запись с таким ключом уже есть
IsHeldErr        EQUATE(43)    !'Record Is Already Held'
			       !Запись уже захвачена
BadNameErr       EQUATE(45)    !'Invalid Filename'
			       !Неправильное имя файла
!(А.С.П - Так он ругается на попытку создать файл с русским име-
! нем, например АГАРКОВ.С_П, несмотря на то, что ДОС это вполне
! позволяет.)

BadKeyErr        EQUATE(46)    !'Key Files must be Rebuilt'
			       !Надо перестроить ключевые файлы
InvalidFileErr   EQUATE(47)    !'Invalid File Declaration'
			       !Неправильное описание файла
BadTranErr       EQUATE(48)    !'Unable to log transaction'
			      !Не могу вести протокол транзакции
IsOpenErr        EQUATE(52)    !'File Already Open'
			       !Файл уже открыт
NoCreateErr      EQUATE(54)    !'No Create Attribute'
			       !У файла нет атрибута CREATE
NoShareErr       EQUATE(55)    !'File Must Be Shared'
		          !Файл надо открыть в совместном режиме
BadMemoErr       EQUATE(57)    !'Invalid Memo File'
			       !Ошибка в файле примечаний
ExclReqErr       EQUATE(63)    !'Exclusive Access Required'
			       !Требуется монопольный доступ
ShareVioErr      EQUATE(64)    !'Sharing Violation'
			       !Нарушение совместного режима
CantRollErr      EQUATE(65)    !'Unable to rollback transaction'
			       !Не могу отменить транзакцию
TypeDescErr      EQUATE(75)    !'Invalid Field Type Descriptor'
			       !Неверный описательтипа поля
BadIndexErr      EQUATE(76)    !'Invalid Index String'
			     !Неправильная строка для индексации
IndexAccessErr   EQUATE(77)    !'Unable To Access Index'
			      !Не могу получить доступ к индексу
BadParmErr       EQUATE(78)    !'Invalid Number Of Parameters'
			       !Параметров или мало или много
NoDriverSupport  EQUATE(80)    !'Function not supported'
			       !Эта функция не поддерживается


Яндекс цитирования