Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по информатике. Часть 2.doc
Скачиваний:
53
Добавлен:
27.03.2016
Размер:
10.52 Mб
Скачать

Разработка приложения

Разработка приложения включает:

  1. Создание интерфейса приложения.

  2. Определение функциональности приложения.

Интерфейс приложения определяет способ взаимодействия пользователя и приложения т. е. внешний вид формы. Интерфейс создается путем размещения в форме компонентов, которые называются интерфейсными или управляющими компонентами и выполняется с помощью конструктора формы.

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

Создание интерфейса приложения

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

  • выбор компонента в Палитре компонентов и размещение на форме;

  • изменение свойств компонента.

Выбор компонента выполняется щелчком мыши на нужном компоненте, в результате пиктограмма принимает утопленный вид и, если щелкнуть на свободном месте формы на ней, появится выбранный компонент и его пиктограмма принимает обычный вид. Пиктограммы компонентов отражают назначение компонентов. В обозначении типа объектов Delphi, в том числе и компонент указывается букваT. Это означает, что объект принадлежит классуT, например,TForm1,T- это имя класса, созданного по образцу стандартного классаTForm.

Определение функциональности приложения.

Для компонентов, размещенных на форме, разработчик может определить нужную реакцию на те или иные действия пользователя, например, что должно произойти, если нажать кнопку на форме. На форме, как правило, размещены компоненты, образующие интерфейс приложения, и разработчик должен для этих компонентов определить нужную реакцию на те или иные действия пользователя. Например, на нажатие кнопки или включение переключателя. Эта реакция и определяет функциональность приложения. Так, если при создании интерфейса на форме размещена кнопка Button1, то ее можно нажимать с помощью мыши; она отображает нажатие на себя визуально, но никаких действий она не выполняет до тех пор, пока не будет создана процедура обработки этого события. Для создания этой процедуры нужно выделить кнопку на форме и перейти на страницу событий инспектора объектов (Events), где указаны все возможные события для кнопки. При нажатии на кнопку возникает событиеOnClickи необходимо создать обработку этого события. Двойной щелчок на кнопке иDelphiавтоматически создает в модуле формы заготовку процедуры-обработчика, при этом окно редактора кода переводится на передний план, а курсор устанавливается в место, куда должны быть внесены изменения.

Компиляция выполняется с помощью меню или клавишами Ctrl + F9. В результате компиляции создается готовый к выполнению файл с расширением*.exe. Языком программированияDelphiявляется языкObjectPascal, который представляет собой объектно-ориентированное расширение стандартного языкаPascal. В версииDelphi7 языкObjectPascalпереименован в языкDelphi, который почти идентичен языкуObjectPascal. Отличие касается работы с базами данных и Интернет.

Рассмотрим реализацию процесса выбора из двух вариантов.

Пример 1.

Если переменная хзадана на отрезке [0,1] вычислить площадь квадрата, иначе вычислить площадь круга (переменную использовать соответственно как сторону квадрата или радиус круга).