- •Delphi 7 Лабораторная работа №1 Компоненты Label, EditBox, Button.
- •Окно Описания Структуры TreeView
- •Окно Инспектора Объектов
- •Окно Формы с именем “Form1”
- •Окно Редактора Кода с именем “Unit1.Pas”
- •2. Создание проекта
- •2.1. Сохранение проекта
- •2.2. Создание экранной формы
- •2.3. Компоненты формы
- •2.4. Событие и обработчик события
- •2.5. Запуск приложения из среды Delphi
2.5. Запуск приложения из среды Delphi
Компиляция. Ошибки, предупреждения и подсказки.
После завершения набора кода и сохранения проекта приложение можно откомпилировать.
Для установки режима компиляции необходимо:
В меню Инструменты (Tools) выбрать команду:
Опции среды (Environment Options)
В открывшемся диалоговом окне Опции среды в группе Компиляция и запуск (Compiling and Running)установить флажок:
Показывать работу компилятора (Show compiler process)
Нажать кнопку OK.
Запустить программу на компиляцию можно следующим образом:
выбрав в меню Проект(Project) командуКомпилироватьGrades(CompileGrades)
или
нажав клавиши <Ctrl>+<F9>.
В результате этих действий на экране появится окно Compiling:
В разделе Готово:(Done) появляется либо текст «Откомпилировано» (Compiled), либо сообщение о наличии ошибок.
Если при компиляции обнаружены ошибки:

В этом окне указываются
Советы(Hints),
Предупреждения(Warnings),
Ошибки(Errors).
При наличии ошибокпроцесс компиляции останавливается и в нижней части окна выводятся сообщения об ошибках. Этих сообщений не меньше двух, так как второе содержит информацию о невозможности генерации исполняемой программы (Фатальная ошибка –FatalErrors). Примерфатальной ошибки– отсутствие символа «;» в конце оператора:edit1.Text:= ' '

Предупреждение– менее серьезное событие по сравнению с ошибкой, но и оно может в итоге привести к неправильным результатам. Выделение оператора в качестве комментария:// Celsius:=StrToFloat(Edit1.Text);приведет к предупреждению:

По смыслу это означает, что переменной не присвоено начальное значение. В этом случае программа будет откомпилирована, но выдаст неверные результаты.
Подсказкаобычно указывает на то, что какое-либо место в программе можно улучшить. Например, если в программе описана переменнаяwww, которая использоваться не будет:
www :real; то появится такая подсказка:

Сообщение об успешной компиляции приложения:

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

Пустые строки и строки описания переменных точками не обозначаются, так как никаких действий не выполняют. Точками отмечены также начало (begin) и конец (end) логического блока, поскольку при этом выполняется ряд специфических действий.
Если в программе нет синтаксических ошибок, компилятор создаст в каталоге, где находится файл проекта, файл приложения (с именем, как у файла проекта). Этот файл можно будет позже запустить непосредственно из Windows.
Запуск приложения. Ошибки времени выполнения.
Запустить приложение можно и не завершая работу с Delphi. Для этого следует выполнить одно из трех действий:
Нажать клавишу <F9>
Выбрать команду Запуск(Run) в пункте менюЗапуск
Щелкнуть левой клавишей мыши на кнопке с зеленым треугольникомна панели инструментов.
Результат начала работы приложения:

На экране появится окно приложения (форма с расположенными на ней компонентами). После задания температуры в поле ввода

и нажатия кнопки «Перевести» на форме в полях меток будут размещены результаты перевода:

Окно приложения ведет себя, как обычное окно Windows. Его можно перемещать по экрану, изменять его размеры, развернуть на весь экран и т.д.
Заметим, что после запуска программы окно Инспектора Объектов (ObjectInspector) и их свойств исчезает перед появлением формы «Переводы градусов». Когда программа активна, в заголовке главного окнаDelphiпоявляется дополнительное слово[Запущено](Running):

Ошибки времени выполнения возникают во время выполнения программы.
В примере такая ошибка может возникнуть при задании градусов по шкале Цельсия значением, в котором целая часть от дробной части отделена точкой (а не запятой):

Это связано со стандартной установкой для России.
При этом будет выдано «Недопустимое значение данных с плавающей точкой»:

Для продолжения работы программы надо в окне с сообщением об ошибке нажать кнопку OK, а затем выполнить команду Запуск (Run) и восстановить окноGrades. После этого появится другое окно, в котором ошибка описана в упрощенном виде:

Можно нажать кнопку OKи ввести новые данные (если ошибка понятна) либо прекратить вычисления, завершив программу стандартным образом.
Ошибка времени выполнения также может возникнуть, например, в операторе
Reaumur:=4/5*Celsius; при ошибочной замене операции умножения делением, т.е. Reaumur:=4/5/Celsius; при Celsius=0. В этом случае возникает ошибка «Деление на ноль данных с плавающей точкой»:

При возникновении ошибки времени выполнения целесообразно воспользоваться командой Сброс программы(ProgramReset) из менюЗапуск(Run) или комбинацией клавиш<Ctrl>+<F2>.
