КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
План заняття. 1. Огляд процедури компіляції
1. Огляд процедури компіляції 2. Характеристика способів виконання процедури компіляція
Прежде чем запускать приложение на выполнение, необходимо убедиться, что текст программы не содержит синтаксических ошибок. Наличие таких ошибок не позволит выполнить приложение. Для выявления синтаксических ошибок следует откомпилировать и произвести компоновку приложения. Необходимо заметить, что в Delphi стадии компиляции и компоновки не отделяются друг от друга и выполняются последовательно. Поэтому в ходе дальнейшего изложения под компиляцией будет подразумеваться выполнение этих двух операций. Компиляция приложения может осуществляться несколькими способами. 1. С помощью команды Run | Run (или по нажатию горячей клавиши F9) производится компиляция с последующим запуском программы. В этом случае осуществляется компиляция программы и создается выполняемый модуль.ЕХЕ, который запускается на выполнение. Следует отметить,"что создание модуля.ЕХЕ и его выполнение возможны лишь в том случае, если компиляция прошла успешно, то есть в тексте программы не были обнаружены синтаксические ошибки. Если проект состоит из нескольких модулей, то компилируются только те модули, которые были изменены на момент последней компиляции, что существенно экономит ее время. 2. Другим способом компиляции программы является выполнение команды главного меню Project \ Compile Projectl, которую также можно вызвать нажатием комбинации «горячих» клавиш Ctrl+F9. В подобной ситуации компилируются все файлы проекта Projectl, в которых после последней компиляции произошли изменения. Компилируются также файлы, зависящие от этих изменений. Кроме того, программа-проект в этом случае всегда перекомпилируется. 3. Компиляция всех без исключения файлов проекта, осуществляется при помощи команды Project \ Build Projectl, где Projectl - это имя текущего проекта. При таком способе Delphi компилирует абсолютно все файлы проекта, не обращая внимания на то, были ли в них внесены какие-либо изменения или нет. Кроме применения вышеуказанных способов, для компиляции проектов могут также использоваться еще две команды главного меню: Project | Compile All Projects и Project | Build All Projects. Эти команды применяются при работе с группами проектов. Их действия подобны Project \ Compile Projectl и Project \ Build Projectl, но относятся ко всем проектам группы, а не только к активному проекту. Для отображения диалогового окна хода выполнения компиляции следует включить опцию, которая называется Show compiler progress и находится на странице Preferences окна Environment Options (no умолчанию данная опция отключена). Если включить режим отображения хода компиляции (выполнив команду Tools \ Environment Options и установив вышеуказанную опцию), то в процессе компиляции на экране будет появляться окно, показанное на рис. 2.7.
В этом окне приводится следующая информация: ■ Project - имя компилируемого проекта; Compiling/Done - во время компиляции (Compiling) в данном разделе выводится имя компилируемого модуля. После завершения компиляции (Done) отображается результат компиляции. Могут быть два результата: компиляция прошла успешно - Compiled, в проекте есть ошибки - There are errors; ■ Current Line - номер текущей строки, обрабатываемой компилятором; ■ Total Lines ~ общее число строк в модуле; ■ Hints - число замечаний; ■ Warnings - количество предупреждений; ■ Errors - число обнаруженных на данный момент ошибок. Компилятор выявляет синтаксические ошибки, связанные с неправильным написанием предложений или несоответствием типов. При обнаружении ошибки компиляция прекращается, и в нижней части редактора кода выводятся сообщения об ошибках. Курсор устанавливается на строке, в которой выявлена первая ошибка (см. рис. 2.8).
Часть окна редактора кода, в которой выводятся сообщения об ошибках, предупреждениях и замечаниях, называется панелью сообщений. Если ошибок нет, то замечания и предупреждения не вызывают прекращение компиляции, а только лишь сигнализируют программисту о пунктах, на которые следует обратить внимание (например, описание переменной, которая никогда не используется). В показанном на рис. 2.8 примере курсор остановился на компоненте в среде Delphi 7 строке: Butl. Caption: =IntToStr (Count). Это связано с тем, что предыдущая строка не оканчивается точкой с запятой, т.е. операция завершается некорректно. Получить более подробную информацию об ошибке или предупреждении можно, выделив в нижней части редактора кода строку с сообщением об ошибке и нажав клавишу F1. В результате на экране появится окно контекстной помощи с описанием ошибки и возможных причин ее появления. Для перехода из панели сообщений на соответствующую строку в редакторе кода следует два раза щелкнуть мышью по сообщению.
Контрольні питання 1. Надати огляд процедури компіляції 2. Привести характеристику способів виконання процедури компіляція АУДИТОРНЕ ЗАНЯТТЯ ЗМІСТОВИЙ МОДУЛЬ 1: ОСНОВНІ ПОНЯТТЯ ТА ОЗНАЧЕННЯ. ЕЛЕМЕНТИ МОВИ. КЕРУВАННЯ ПРОЦЕСОМ ОБЧИСЛЕНЬ ТЕМА 1.5: ОСНОВИ СТВОРЕННЯ ПРИКЛАДНИХ ЗАСТОСУВАНЬ Лекція №14 – Відладка прикладних застосувань
Дата добавления: 2014-12-25; Просмотров: 325; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |