Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль / tp3 / tp3 / 11.doc
Скачиваний:
23
Добавлен:
10.12.2013
Размер:
93.18 Кб
Скачать

Input text стандартный файл ввода

Output text стандартный файл вывода

─────────────────────────────────────────────────────────────────

Инициализированные переменные

─────────────────────────────────────────────────────────────────

Переменная Тип Начальное Описание

значение

─────────────────────────────────────────────────────────────────

CmdLine PChar nil указатель командной строки

CmdShow integer 0 параметр CmdShow для

CreateWindow

ErrorAddr pointer nil адрес ошибки этапа

выполненения

ExitCode integer 0 код выхода

ExitProc pointer nil процедура выхода

FileMode byte 2 режим открытия файла

HeapError pointer nil функция ошибки динамически

распределяемой области

памяти

HeapLimits word 1024 размер наименьшего блока

динамически распределяемой

области памяти

HeapList word 0 список сегментов динамически

распределяемой области

памяти

HInstance word 0 описатель данного экземпляра

HPrevIns word 0 описатель предыдущего

экземпляра

InOutRes integer 0 буфер результата операции

ввода-вывода

PrefixSeg word 0 префикс программного

сегмента

RandSeed longint 0 случайное число

(генерируется датчиком

случайных чисел)

─────────────────────────────────────────────────────────────────

HInstance содержит описатель экземпляра прикладной программы или библиотеки, как это предусматривается операционной средой Windows. В программе HPrevInst содержит предыдущую реализацию прикладной программы, или 0, если предыдущей реализации нет. В библиотеке HPrevInst всегда равно 0.

В программе CmdLine содержит указатель на завершающуюся нулем строку, которая содержит аргументы командной строки, заданные при запуске прикладной программы. В библиотеке эта переменная не определена.

В программе CmdShow содержит значение параметра, передачу которого в ShowWindow ожидает Windows, когда прикладная программа создает основное окно. В библиотеке эта переменная всегда равна 0.

Подсистемой управления динамически распределяемой областью памяти для реализации программ динамического распределения памяти Турбо Паскаля используются переменные HeapList, HeapLimit, HeapBlock и HeapError. Подсистема управления динамически распределяемой областью памяти описывается в Главе 16 ("Управления памятью").

Для реализации процедур выхода используются переменные ExitProc, ErrorCode и ErrorAdr. Это также описывается в Главе 18 ("Вопросы управления")..

Переменная PrefixSeg представляет собой переменную длиной в слово, содержащую адрес префикса программного сегмента (PSP), создаваемого при выполнении программы операционной системой DOS. Полное описание PSP приведено в руководстве по операционной системе DOS.

Переменная InOutRes используется встроенными программами ввода-вывода для сохранения значения, возращаемого при следующем обращении к фукнции IOResult.

В RandSeed сохраняется начальное значение для встроенного генератора случайных чисел. Если присваивать этой переменной определенное значение, то функция Random будет генерировать заданную последовательность случайных чисел. Это может оказаться полезным в задачах кодирования данных, а также в статистике и моделировании.

Переменная FileMode позволяет изменять режим доступа к открытым типизованным и нетипизованным файлам. Более подробно это описано в разделе "Ввод и вывод".

Input и Оutput - это стандартные файлы ввода-вывода, необходимые в каждой реализации Паскаля. По умолчанию они связываются со стандартными входными и выходными файлами в Dos. Более подробно это описано в разделе "Ввод и вывод".

Соседние файлы в папке tp3