1.3.4.1. Команда компиляции Compile (Alt+F9). Эта команда инициализирует компиляцию и всегда обрабатывает текущий файл, находящийся в данный момент в окне Edit. При этом на экране
- 23 -
появляется окно информации о процессе (рис. 1.14). В нем показывается количество обработанных строк, объем доступной оперативной памяти и т.д.
Рис. 1.14
Если компиляция закончилась успешно (а это может произойти в случае, если не было ошибок), в нижней строке этого окна выдается сообщение о завершении процесса:
Success : Press any key
Успешно : Нажните любую клавишу
Если же была обнаружена ошибка, то Турбо Паскаль активизирует редактор и его курсор устанавливается в ту строку, в которой она была сделана. Расшифровку ошибки можно увидеть в верхней строке окна редактора. Заметим, что компилятор прекращает свою работу, как только обнаруживается ошибка. Исправив ее, можно обнаружить другую ошибку, расположенную ниже по тексту. Так можно проверить весь текст программы до конца, исправляя каждый раз ошибки. Детальное описание ошибки можно получить, нажав F1.
1.3.4.2. Команда избирательной компиляции Make (F9). Если программа состоит из модулей (которые могут быть взаимосвязанными) и исходные тексты модулей доступны системе, то было бы естественным перекомпилировать только те модули, которые претерпели изменения, а прочие подключить в уже откомпилированном виде. Именно такой режим компиляции задает команда Make. При ее подаче система проверяет все файлы модулей, составляющие программу, и если эти файлы изменены после последней компиляции, то они будут перекомпилированы. Также перекомпилируются все зависящие от них модули. При проверке файлов система сравнивает дату и время файла с исходным текстом и файла с кодом, полученным после компиляции. Команда Make плохо работает на ПЭВМ, не снабженных часами на аккумуляторах.
- 24 -
1.3.4.3. Команда общей компиляции Build. Команда Build производит компиляцию всех доступных системе текстов, составляющих программу, независимо от того, были ли они корректированы после компиляции или нет.
1.3.4.4. Опция назначения первого файла Primary file. Опция Primary file значительно упрощает работу с множеством файлов. Используя ее, можно указывать системе на главный файл в многофайловой программе. При этом любая команда компиляции будет обрабатывать именно этот файл, а не тот, что загружен в текущий момент в редактор. Файл, который ранее находился в редакторе, после компиляции восстановится в нем (правда, только в том случае, если не было ошибок).
Чтобы указать системе на первый файл, нужно выбирать пункт Compile главного меню, затем пункт Primary file. Турбо Паскаль покажет входное окно, указанное в описании команды Load (см. разд. 1.3.1.1). Выбор файла производится так же. После того как выбран файл, его имя будет все время появляться в окне информации о процессе, например: