Новости
Программы
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 │ список загруженных оверлеев │
├──────────── |