Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР 1 Разработка оконнных приложений. Текстовые компоненты и кнопки. МВА.doc
Скачиваний:
17
Добавлен:
06.03.2016
Размер:
130.56 Кб
Скачать

Лабораторная работа № 1. Разработка оконного приложения в ide Delphi. Использование текстовых компонент и кнопок

Цель. Изучить методику разработки оконных приложений в среде IDE Delphi. Изучить свойства и методы текстовых компонент и кнопок и использовать их при разработке программного интерфейса.

  1. Теоретические сведения

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

IDE Delphi имеет хороший инструментарий для разработки оконных приложений.

Для создания оконного приложения необходимо в меню выбрать

File-New- Application

Будет создан проект, включающий несколько файлов;

- файл проекта (Project1.dpr), представляющий все приложение (его содержимое можно увидеть, выполнив пункт меню ProjectView Source);

- файл Form1.dfm, представляющий основное окно приложения (называется формой); В нем сохраняются настройки формы и ее компонентов (положение, размеры, оформление и т.д.), которые задаются на этапе проектирования в инспекторе объектов. Содержимое файла можно увидеть, если на форме в контекстном меню выбрать пункт «View as Text» (обратно в режим окна можно вернуться, выбрав пункт «View as Form» – Alt-F12)

- файл Unit1.pas, представляющий программный модуль основного окна. Здесь записывается программный код, создаваемый совместно средой Delphi и программистом, в котором заданы процедуры, отражающие реакцию приложения на те или иные события, происходящие на форме (открытие формы, щелчок мышью по кнопке и т.д.)

Рис. 1 Окна файлов формы (на переднем плане) и программного модуля

Переключение между файлом-окна и файлом-программным модулем выполняется клавишей F12.

В проект можно добавить новые формы.

Разработка оконного приложения выполняется методом визуального проектирования:

- На форму из палитры кладутся необходимые компоненты (создается видимая часть окна);

- В программный модуль добавляется программный код, который выполняется при возникновении различных событий (открытие формы, нажатие кнопки и т.д).

Для сохранения приложения на диске необходимо в меню выбрать

FileSave Project As

а затем выбрать каталог и задать имя файла

Для выполнения приложения необходимо в меню выбрать

RunRun

или нажать клавишу F9

Пример простого приложения приведен в приложении 1.1

Требования к внешнему виду формы.

Для решения задачи использовать простые текстовые компоненты и кнопки:

TEdit - для ввода скалярных исходных данных,

TLabel – для задания подписей элементов формы,

TButton – для активизации действий («Вычислить», «Выполнить новый расчет»),

TMemo – для вывода условия задачи, исходных массивов и вывода результата.

Все компоненты расположить на панелях (TPanel). При разработке программного интерфейса выровнять панели относительно границ формы, а компоненты относительно границ панели с использованием свойств выравнивания и фиксации компонент относительно контейнера (Align, Anchor). Компоненты, в которых выводятся массивы и другие результаты, должны быть недоступными для изменения.

Более подробное описание используемых компонент дано в приложении 1.2.

Для каждого задания необходимо разработать отдельный проект. Примеры внешнего вида форм приведены ниже на рисунках.

Рис. 2. Пример расположения компонентов на форме для задания 1

Рис. 3. Пример расположения компонентов на форме для задания 2

Программирование событий

Управление работой оконного приложения выполняется по событиям (открытие формы, щелчок мышью по кнопке и т.д.).

Действия (выполняемые операторами программы) при открытии формы необходимо добавить в обработчик события открытия формы OnShow. Для этого в инспекторе объектов необходимо в выпадающем списке выбрать объект-формы Form1. Перейти на закладку Events, найти свойство OnShow и справа в пустом поле сделать двойной щелчок мышью. В программном модуле будет добавлен шаблон процедуры обработчика:

procedure TForm1.FormShow(Sender: TObject);

begin

// операторы, выполняющие необходимые действия

// при открытии формы

end;

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

procedure TForm1.Button1Click(Sender: TObject);

begin

// операторы, выполняющие необходимые действия

// при щелчке по кнопке Button1

end;