Лабораторная работа № 1. Разработка оконного приложения в ide Delphi. Использование текстовых компонент и кнопок
Цель. Изучить методику разработки оконных приложений в среде IDE Delphi. Изучить свойства и методы текстовых компонент и кнопок и использовать их при разработке программного интерфейса.
-
Теоретические сведения
Оконные приложения являются основными видами приложений, запускаемые в операционных системах с графическим интерфейсом, таких как Windows.
IDE Delphi имеет хороший инструментарий для разработки оконных приложений.
Для создания оконного приложения необходимо в меню выбрать
File-New- Application
Будет создан проект, включающий несколько файлов;
- файл проекта (Project1.dpr), представляющий все приложение (его содержимое можно увидеть, выполнив пункт меню Project – View Source);
- файл Form1.dfm, представляющий основное окно приложения (называется формой); В нем сохраняются настройки формы и ее компонентов (положение, размеры, оформление и т.д.), которые задаются на этапе проектирования в инспекторе объектов. Содержимое файла можно увидеть, если на форме в контекстном меню выбрать пункт «View as Text» (обратно в режим окна можно вернуться, выбрав пункт «View as Form» – Alt-F12)
- файл Unit1.pas, представляющий программный модуль основного окна. Здесь записывается программный код, создаваемый совместно средой Delphi и программистом, в котором заданы процедуры, отражающие реакцию приложения на те или иные события, происходящие на форме (открытие формы, щелчок мышью по кнопке и т.д.)
Рис. 1 Окна файлов формы (на переднем плане) и программного модуля
Переключение между файлом-окна и файлом-программным модулем выполняется клавишей F12.
В проект можно добавить новые формы.
Разработка оконного приложения выполняется методом визуального проектирования:
- На форму из палитры кладутся необходимые компоненты (создается видимая часть окна);
- В программный модуль добавляется программный код, который выполняется при возникновении различных событий (открытие формы, нажатие кнопки и т.д).
Для сохранения приложения на диске необходимо в меню выбрать
File – Save Project As
а затем выбрать каталог и задать имя файла
Для выполнения приложения необходимо в меню выбрать
Run – Run
или нажать клавишу 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;