Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тurbo Pascal 7+.doc
Скачиваний:
12
Добавлен:
24.12.2018
Размер:
10.09 Mб
Скачать

Создание исполняемых файлов (ехе)

Ваши паскалевские программы могут работать только в Паскале. Это значит, что если вы запишете свою программу на компьютер, где Паскаля нет, то там вы ее запустить не сможете. Чтобы все-таки быть запущенной и без Паскаля, программа должна быть вами заранее откомпилирована и записана на диск с расширением ехе (то есть стать "экзешным" файлом ).

Сделать это просто: Compile, затем убедитесь, что в меню опция Destination (куда записать откомпилированную программу) находится в положении Disk, а не Memory (оперативная память). Если это не так, то щелкните по этой опции. Затем снова Compile -> Compile тогда ваш файл с расширением ехе находится на диске, в том же каталоге и с тем же именем,что и исходный файл с расширением pas.

Если ваша программа использует модуль Graph, то одного "экзешного" файла недостаточно. Для того, чтобы он запустился на чужом компьютере, там, в одном каталоге с ним, должны находиться файл графического драйвера egavga.bgi (или cga.bgi, если у вас видеоадаптер CGA) и все используемые вами векторные шрифты (файлы с расширением chr). Скопируйте их из каталога BGI главного каталога Паскаля.

Логические диски. Путь к файлу

Многие программы позволяют вам создавать, удалять и переименовывать файлы и каталоги, копировать и переносить их из любого каталога в любой другой и обратно, с жесткого диска на дискету и обратно. Самые известные из таких программ - Windows и Norton Commander.

В процессе общения с этими программами вам приходится объяснять им, где, в каком каталоге находится такой-то файл или каталог, и самим понимать их объяснения. Например, вам нужно понимать, что значит запись B:\Letters\Ed\ln\25may97.txt. Для этого сначала разберем, что такое логические диски.

Пусть на вашем компьютере есть дисковод для трехдюймовых дисков, дисковод для пятидюймовых дисков и дисковод для компакт-дисков. Компьютер именует все эти дисководы буквами латинского алфавита. Дисководы для дискет должны иметь имена А и В. Пусть у вас пятидюймовый дисковод имеет имя А, трехдюймовый - В. Жесткий диск почти всегда имеет имя С. Однако у многих жестких дисков имеется странность, доставшаяся им, как аппендицит, от старых версий ОС. Эта странность состоит в том, что винчестер делится на несколько независимых участков. Каждый участок называется логическим диском. Эти логические диски получают имена С, D, Е и т. д. ОС предлагает нам пользоваться этими логическими дисками как независимыми винчестерами. Что ж, в принципе нам все равно, пользователь может даже и не знать, что у него на компьютере не несколько жестких дисков, а один. Компакт-диск тоже получает одну из букв.

Итак, как же понимать запись B:\Letters\Ed\in\25may97.txt? Она означает, что файл с именем 25may97.txt находится в каталоге In, который находится в каталоге Ed, который находится в каталоге Letters,

который находится в корневом каталоге дискеты, вставленной в трехдюймовый дисковод. Эта запись называется путем к файлу 25may97.txt.

Эта запись довольно длинная. Ведь не пишете же вы на письме такой адрес: Планета Земля, Россия, г. Пенза, ул. Паскаля, д. 1, кв. 3, Попову А. А. Довольно часто компьютер "чувствует", что вы работаете в некотором каталоге, и в этом случае вам достаточно указать ему только имя файла.