TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

Предописанные переменные 

             Кроме процедур и функций в модуле  System  предусмотрен  ряд
        предописанных переменных.  Их  перечень зависит от библиотеки ис-
        полняющей системы, к которой относится модуль System.

             Следующие переменные описываются в модуле System  библиотеки
        TURBO.TPL -  библиотеке исполняющей системы для приложений реаль-
        ного режима DOS.

        ┌───────────────┬────────────────┬──────────────────────────────┐
        │ Переменная    │   Тип          │     Описание                 │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ ErrorAddr     │ Pointer        │ адрес ошибки этапа  выполне- │
        │               │                │ ния                          │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ ExitProc      │ Pointer        │ процедура выхода             │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ ExitCode      │ Integer        │ код выхода                   │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ FileMode      │ Byte           │ режим открытия файла         │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ FreeList      │ Pointer        │ список свободных блоков  ди- │
        │               │                │ намически распределяемой об- │
        │               │                │ ласти памяти                 │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ FreeZero      │ Pointer        │ должен быть равен 0          │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ HeapOrg       │ Pointer        │ начало динамически распреде- │
        │               │                │ ляемой области               │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ HeapPtr       │ Pointer        │ указатель  динамически  рас- │
        │               │                │ пределяемой области          │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ HeapError     │ Pointer        │ функция  ошибки  динамически │
        │               │                │ распределяемой области памя- │
        │               │                │ ти                           │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ Input         │ Text           │ стандартный файл ввода       │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ InOutRes      │ Integer        │ буфер   результата  операции │
        │               │                │ ввода-вывода                 │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ Output        │ Text           │ стандартный файл вывода      │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ OvrCodeList   │ Word           │ список сегментов оверлейного │
        │               │                │ кода                         │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ OvrDebugPtr   │ Pointer        │ используется   при   отладке │
        │               │                │ оверлеев                     │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ OvrDosHandle  │ Word           │ описатель оверлея DOS        │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ OvrEmsHandle  │ Word           │ описатель оверлея EMS        │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ OvrHeapEnd    │ Word           │ конец оверлейного буфера     │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ OvrHeapOrg    │ Word           │ начало оверлейного буфера    │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ OvrHeapPtr    │ Word           │ указатель оверлейного буфера │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ OvrHeapSize   │ Word           │ начальный размер оверлейного │
        │               │                │ буфера                       │
        ├───────────────┼────────────────┼──────────────────────────────┤
        │ OvrLoadList   │ Word           │ список загруженных оверлеев  │
        ├────────────