Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 300; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.