Интегрированная среда объектно-ориентированного программирования Borland Delphi. Разработка приложений

Изучение среды Borland Delphi как систем визуального программирования, используемых для быстрой разработки приложений. Обзор программы для вычисления площади круга произвольного радиуса. Создание простейшего приложения Windows на основе компонента Form.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 16.08.2020
Размер файла 741,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

2

Лабораторнаяработа№1

ИНТЕГРИРОВАННАЯ СРЕДА ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ BORLAND DELPHI. РАЗРАБОТКА ПРИЛОЖЕНИЙ

Цель работы: изучение среды Borland Delphi.

Используемые программные средства: Borland Delphi.

визуальное программирование приложение среда delphi

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

Delphi относится к системам визуального программирования, которые называются также системами RAD (Rapid Application Development) - быстрая разработка приложений. Для написания программ в Delphi используется разработанный фирмой Borland язык программирования Object Pascal, основные элементы которого приведены в Приложении А.

Запуск Delphi в среде Windows: Пуск - Программы - Borland Delphi - Delphi.

Интегрированная среда разработки Delphi представляет собой много- оконную систему. После загрузки интерфейс Delphi имеет 4 окна (рис. 1.1).

При запуске Delphi автоматически создается новый проект Project1. Название проекта приложения выводится в строке заголовка главного окна. Delphi является однодокументной средой (позволяет работать только с одним проектом приложения). В главном окне Delphi отображаются: главное меню, панели инструментов, палитра компонентов. Главное меню содержит обширный набор команд для доступа к функциям Delphi и предназначено для управления процессом создания программы. Панели инструментов содержат набор кнопок для вызова часто используемых команд главного меню. Палитра компонентов содержит наборы компонентов, размещаемых в создаваемых формах. Компоненты являются структурными единицами и делятся на визуальные и невизуальные. Кроме того, все компоненты делятся на группы, каждая из которых в палитре компонентов располагается на отдельной вкладке, а сами компоненты представлены соответствующими пиктограммами.Настройка

Палитры компонентов проводится через пункты Component - Configure Palette главного меню.

Рис. 1.1. Интерфейс Delphi

Для каждого компонента при создании программы выполняются следующие операции:

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

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

Выбор компонента в Палитре компонентов выполняется щелчком мыши на нужном компоненте. Для выбора нескольких компонентов перед их выбором в Палитре компонентов нужно нажать и удерживать клавишу < Shift >. Свойства компонента представляет собой атрибуты, определяющие способ отображения и функционирования компонентов при выполнении приложения. В Object Inspector приводятся названия всех свойств компонента, которые доступны на этапе разработки программы, и значения, которые они принимают. Свойства, доступные в Object Inspector, также можно изменять и при выполнении приложения. Основные свойства компонентов приведены в Приложении В.

В окне Конструктора формы выполняется проектирование формы, для чего на форму помещаются необходимые компоненты. По умолчанию форма имеет имя Form1. Форма - контейнер, в котором размещаются визуальные и невизуальные компоненты, при этом сама форма является компонентом типа TForm.

Некоторые свойства компонента Formприведены в табл. 1.1.

Таблица 1.1 Свойства компонента Form

BorderIcons

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

biSystemMenu

кнопка системного меню

biMinimize

кнопка Свернуть

biMaximize

кнопка Развернуть

biHelp

кнопка справки

BorderStyle

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

bsDialog

неизменяемое по размерам окно (окна диалогов)

bsSingle

окно, размер которого нельзя изменять, потянув курсором мыши край окна, но можно менять кнопками в полосе заголовка

bsNone

окно без полосы заголовка, не допускает изменения размера и перемещения по экрану

bsSizeable

обычный вид окна Windows

bsToolWindow

то же, что и bsSingle, но с полосой заголовка меньшего размера

bsSizeToolWin

то же, что и bsSizeable, но с полосой заголовка меньшего

размера и отсутствием кнопок изменения размера

Caption

содержит строку для надписи заголовка

FormStyle

стиль формы

Position

положение окна приложения

poDefault

определяется Windows

poDesigned

определятся разработчиком

poScreenCenter

по центру экрана

WindowState

определяет вид, в котором окно первоначально предъявляется пользователю при выполнении приложения

wsMaximized

окно развернуто на весь экран

wsMinimized

окно свернуто

wsNormal

нормальный вид окна

В окне Редактора кода содержится исходный текст разрабатываемой программы. Первоначально в нем имеется одна страница Unit1.pas кода для новой формы Form1. Переключение между окнами Конструктора формы и Редактора кода выполняется с помощью функциональной клавиши F12 или нажатием кнопки на Панелиинструментов.

Окно Object Inspector (Инспектора объектов) предназначено для задания и отображения свойств компонентов, расположенных на форме, на этапе разработки программы. Окно Object Inspector имеет две страницы (вкладки): Properties (свойства) для изменения свойств выбранных компонентов, и Events (события) для определения реакции компонента на то или иное событие. Окно Object Inspector можно отобразить/спрятать с помощью нажатия функциональной клавишиF11.

Приложение (программа), создаваемое в среде Delphi , состоит из нескольких элементов (файлов), объединенных в проект (табл. 1.2).

Таблица 1.2

Название файлов

Расширения файлов

файл проекта

*.dpr

файлы описания форм

*.dfm

файлы модулей форм

*.pas

файлы модулей (без формы)

*.pas

файл параметров проекта

*.opt

файл ресурсов

*.res

Кроме приведенных файлов, автоматически могут создаваться их резервные копии, отличительным признаком которых является наличие знака " ~" в расширении файла, например, *.~ dp - резервная копия для dpr-файлов. Взаимосвязи между файлами проекта показаны на рис. 1.2.

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

автоматически. Файл описания формы содержит характеристики формы и ее компонентов. Для каждой формы в составе проекта автоматически создаются файл описания формы (расширение .dfm) и файл модуля (расширение .pas). При конструировании формы с помощью Конструктора формы и Object Inspector изменения в файл описания вносятсяавтоматически.

Рис. 1.2. Взаимосвязи между файлами проекта

Кроме модулей, входящих в состав форм, можно использовать модули, не связанные ни с какой формой. Они оформляются по обычным правилам Object Pascal и сохраняются в отдельных файлах. Для подключения модуля его имя указывается в разделе Uses того модуля или проекта, в котором он используется. В отдельных модулях целесообразно размещать процедуры, функции, переменные и т.д., общие для нескольких модулей проекта. В файле ресурсов содержатся пиктограммы, растровые изображения и курсоры, которые являются ресурсами Windows. Файл параметров проекта представляет собой текстовый файл, в котором располагаются параметры проекта и ихзначения.

Запуск проекта из среды Delphi осуществляется командами меню Run - Run или нажатием функциональной клавиши F9 или нажатием кнопки на Палитреинструментов.Приэтомпроисходиткомпиляцияпроектаисоздается

готовый к выполнению файл с расширением .exe.

Для создания нового проекта из среды Delphi надо выполнить команду главного меню File - New Application.

Чтобы сохранить текущий проект, надо выполнить команду главного меню File - Save all. Если до сохранения проекту не было присвоено имя, то в открывшемся диалоговом окне будет предложено сохранить файл с исходным текстом (по умолчанию Unit1.pas) (нажать кнопку Сохранить), а затем сохранить файл проекта (по умолчанию Project1.dpr) (нажать кнопку Сохранить). В этом же каталоге после компиляции будет сохранено и само приложение (расширение файла .exe). Имя файла приложения совпадает с именем файла проекта.

Для открытия проекта надо выполнить команду главного меню File - Open Project , в диалоговом окне выбрать имя проекта и нажать кнопку Открыть.

Разработка приложений в Delphi . Понятие событий

Разработка приложений в Delphi состоит из двух этапов:

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

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

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

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

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

· onClick - событие нажатия, возникающее при щелчке (левой) кнопкой мыши на компоненте или при других способах нажатия на управляющийэлемент;

· onMouseDown- событие, возникающее при нажатии любой кнопки мыши;

· onMouseUp- событие, возникающее при отпускании кнопки мыши;

· onDblClick- событие, возникающее при двойном нажатии (левой) кнопки мыши;

· onKeyDown- событие, возникающее при нажатии клавиши на клавиатуре;

· onKeyUp- событие, возникающее при отпускании клавиши на клавиатуре;

· onCreate- событие, возникающее один раз при создании формы;

· onClose- событие, возникающее при закрытии формы.

Обработчик событий для компонента выбирается в Object Inspector во вкладке Events или двойным щелчком левой кнопки мыши на этом компоненте.

С помощью Delphi можно создавать программы в стиле операционной системы MSDOS, так называемые консольные приложения. Запуск Delphi в режиме консольного приложения приведен в Приложении Г.

Порядок выполнения работы

ИзучитьструктуруинтегрированнойсредыDelphi,свойстваосновного компонента Formи выполнить контрольные примеры.

Контрольный пример 1.1

Создать простейшее приложение Windows на основе компонента Form.

Изучить основные свойства этого компонента.

Решение

1. Открытьновыйпроект Delphi: File - NewApplication.

2. В Object Inspector изменить свойство Caption компонента Form1с 'Form1' на

'Простейшее приложение'.

3. Запустить проект на компиляцию и выполнение с помощью клавиши F9.

4. Закрыть приложение, нажав на значок.

5. C помощью Object Inspector для компонента Form1 изменить свойствоColor,

задавая ему различные значения, например clRed, clBlueи т.д.

6. Изменить свойства Height и Width компонента Form1, задавая этим свойствам различные значения,например:

Height = 480, 350, 130;

Width = 120, 200, 400.

7. Задавая различные значения свойствам BorderIcons и BorderStyle, запустить проект на компиляцию и выполнение и проанализировать изменения во внешнем виде окна приложения,например:

BorderStyle = bsSizeable, bsSingle, bsDialog, bsToolWindow; BorderIcons:

biSystemMenu = true, false; biMinimize = = true, false; biMaximize = true, false;

8. Аналогично, изменяя свойства FormStyle , Position и WindowState , запустить проект на выполнение и проанализировать изменения во внешнем виде окна приложения,например:

FormStyle = fsNormal, fsStayOnTop

Position = poDefault, poDesigned, poScreenCenter WindowState = wsNormal, wsMaximized

Контрольный пример 1.2

Составить программу для вычисления площади круга произвольного радиуса.

Решение

1. Открытьновыйпроект Delphi: File - NewApplication.

2. Поместить на форму четыре компонента: Label1, Label2, Edit1и Button1 (рис. 1.3).

Рис. 1.3. Вид формы для контрольного примера 1.2

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

3. В Object Inspector изменить свойство Captionкомпонента Form1 с 'Form1'

на «Вычисление площади круга».

4. Изменить размеры формы. Для этого можно подвести курсор мыши к любому краю формы и, не отпуская левой клавиши мыши, изменить размеры формы. При этом автоматически будут изменяться свойства Height (Высота) и Width (Ширина), находящиеся в Инспекторе объектов. Положить указанные свойства равными соответственно 350 и 400(пикселей).

Свойства Left и Top задают расстояние от левого верхнего угла монитора до левого верхнего угла формы соответственно. Установить их значения равными

300 и 200 (пикселей) соответственно. В результате форма будет находиться примерно на середине экрана.

5. Установить следующие свойства компонентов Label1и Label2:

Label1

Label2

Height

57

Любое число

Width

129

Любое число

Left

131

100

Top

34

218

Как и для формы, эти значения можно установить, перемещая компоненты по форме и изменяя их размеры при помощи мыши, либо прибегнув к помощи Инспектора объектов. Кроме того, можно воспользоваться панелью инструментовAlign.

Свойство Caption является главным для метки и содержит отображаемый ею текст. Для метки Label1 установить свойство Caption равным «Введите радиус круга и нажмите кнопку Счет». Для метки Label2 свойство Caption будет определяться на этапе выполнения программы.

Свойство AutoSize метки определяет, будет ли размер метки устанавливать автоматически, в зависимости от длины символьной строки, помещенной туда.

Свойство WordWrap (Перенос слов) разрешает, либо запрещает перенос слов, если строка не помещается в метку и свойство AutoSizeравно False.

Свойство Aligment (Выравнивание) определяет, как будет выровнен текст внутри метки: по левому краю, по центру или по правому краю.

Label1

Label2

AutoSize

False

True

WordWrap

True

False

Aligment

taCenter

taLeftJustify

Для того чтобы установить характеристики шрифта, выбрать свойство Font в Инспекторе объектов. Щелкнуть по кнопке с тремя точками, появившейся в правой колонке. На экране появится окно «Выборшрифта».

При помощи этого окна установить следующие характеристики шрифтов для меток Label1и Label2:

Label1

Label2

Шрифт

Times New Roman

Arial

Начертание

Полужирный

Курсив

Размер

10

11

6. УстановитьвИнспектореобъектовдлякомпонентовEdit1иButton1 следующие значения свойств Height, Width, Leftи Top:

Edit1

Button1

Height

21

25

Width

193

75

Left

31

285

Top

146

146

Свойство Text является основным для компонента Edit1 и предназначено для ввода (или вывода) символьных строк. Задать в качестве значения этого свойства пустуюстроку.

Для компонента Button1 в качестве значения свойства Captionположить символьную строку Счет.

7. Все использующиеся в программе компоненты обладают именами, задаваемыми в имеющемся у них свойстве Name (Имя). Имена компонентов генерируются автоматически интегрированной средой Delphi при создании компонента, например при размещении компонента на форме. Для образования имени компонента используется имя класса с отброшенной первой буквой Т. В конце имени добавляется цифра, указывающая под каким порядковым номером в своем классе появился на светкомпонент.

8. Чтобы создать заготовку обработчика события OnClick, необходимо выполнить двойной щелчок мышью по кнопке Button1. В результате окно редактора кода станет активным и будет содержать заготовку обработчика события.

Добавить в заготовку код для вычисления площади круга:

procedure TForm1.Button1Click(Sender: TObject); varr,s:real;

begin r:=StrToFloat(Edit1.Text); s:=pi*sqr(r);

Label2.Caption:='Площадькругаравна' + FloatToStrF(s,ffGeneral,7,2);

end;

9. Перед запуском программы ее необходимо сохранить. Для этого выполнить команду главного меню: File - SaveAll.

10. Сохранив проект, запустить его на выполнение. В случае отсутствия ошибок, на экране монитора появится окно программы (рис.1.4).

Рис. 1.4. Результат выполнения программы для контрольного примера 1.2

Содержание отчета

1. Краткий обзор по теоретическойчасти.

2. Ответы на контрольныевопросы.

Контрольные вопросы

1. Для чего используется интегрированная средаDelphi?

2. Перечислить основные вкладки Палитрыкомпонентов.

3. Для чего используется ObjectInspector?

4. Что входит в состав проектаDelphi?

5. Как происходит выбор компонента из Палитры компонентов и его размещение на форме?

Размещено на Allbest.ru

...

Подобные документы

  • Теоретические основы объектно-ориентированного языка программирования Delphi, изучение среды визуального проектирования приложений. Определение 40-го числа Фибоначчи, составление листинга и блок-схемы программы, тестирование ее на работоспособность.

    курсовая работа [261,1 K], добавлен 25.03.2015

  • Особенности среды визуального проектирования Borland Delphi 7.0. Этапы разработки программы и составления блок-схемы алгоритмов. Способы вычисления кусочно-заданной функции одной переменной. Рассмотрение компонентов среды Delphi, ее предназначение.

    контрольная работа [703,8 K], добавлен 24.09.2012

  • Интегрированная среда разработки Delphi и элементы, входящие в ее состав. Математическая модель, алгоритм решения и его свойства. Описание операторов, процедур, функций и методов. Создание приложений по аналитической геометрии и теоретической механике.

    курсовая работа [1,8 M], добавлен 26.05.2010

  • Borland Delphi 7 как универсальный инструмент разработки, применяемый во многих областях программирования, функции: добавление информации об абитуриентах в базу данных, формирование отчетов. Рассмотрение и характеристика основных компонентов Delphi.

    контрольная работа [3,6 M], добавлен 18.10.2012

  • Особенности разработки приложений для операционной системы с помощью императивного, структурированного, объектно-ориентированного языка программирования Delphi. Формальное начало программы. Выделение конца программного блока. Листинг и описание программы.

    курсовая работа [1,2 M], добавлен 04.08.2014

  • Предмет объектно-ориентированного программирования и особенности его применения в средах Паскаль, Ада, С++ и Delphi. Интегрированная среда разработки Delphi: общее описание и назначение основных команд меню. Процедуры и функции программы Delphi.

    курсовая работа [40,8 K], добавлен 15.07.2009

  • Принципы разработки алгоритмов и программ на основе процедурного подхода и на основе объектно-ориентированного подхода. Реализация программы Borland Pascal 7.0, ее интерфейс. Разработка простой программы в среде визуального программирования Delphi.

    отчет по практике [934,7 K], добавлен 25.03.2012

  • Среда для разработки приложений Borland Delphi 2007 с помощью Microsoft Visual Basic. Создание современной системы "Паспортный стол" на языке программирования Delphi. Состав объектов, обеспечивающих функциональность всего клиентского приложения.

    курсовая работа [333,7 K], добавлен 03.03.2015

  • Основные приемы работы в среде программирования Delphi. Особенности технологии создания простейших приложений. Работа с компонентами среды разработки приложений. Ввод, редактирование, выбор и вывод информации. Аспекты использования структуры ветвления.

    методичка [619,9 K], добавлен 17.11.2011

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

    реферат [21,0 K], добавлен 13.01.2015

  • Проектирование программного модуля в среде программирования Borland Delphi 7.0. Схемы алгоритмов решения задач по темам "Символьные переменные и строки", "Массивы", "Работа с файлами", "Создание анимации". Реализация программного модуля, код программы.

    отчет по практике [961,6 K], добавлен 21.04.2012

  • Разработка 32-разрядных приложений Windows с помощью системы виртуального объектно-ориентированного программирования Delphi. Работа с коммуникационными портами. Виртуальное проектирование Windows. Назначение контактов COM порта (разъём DB-9S.).

    реферат [32,7 K], добавлен 28.08.2009

  • История программных продуктов "Borland Software Corporation". Языки программирования Turbo-Pascal, Delphi, CaliberRM, Turbo C++ и основные их принципы работы. Развитие их совместимости с Windows. Создание корпоративных систем на основе Веб-технологий.

    реферат [20,9 K], добавлен 02.04.2010

  • Эффективные средства разработки программного обеспечения. Технология визуального проектирования и событийного программирования. Конструирование диалоговых окон и функций обработки событий. Словесный алгоритм и процедуры программы Borland Delphi 7 Studio.

    дипломная работа [660,2 K], добавлен 21.05.2012

  • Ознакомление с историей создания и особенностями объектно-ориентированного языка программирования Delphi. Разработка приложения, фиксирующего количество повторений какого-либо слова в тексте, введённом в поле MEMO. Описание интерфейса программы.

    курсовая работа [880,1 K], добавлен 21.04.2015

  • Характеристика системы программирования. Главные составные части Delphi. Интерфейс программного приложения. Результаты работы программы. Руководство системного программиста и оператора. Язык программирования Delphi, среда компилятора Borland 7.0.

    курсовая работа [1,6 M], добавлен 29.05.2013

  • Методы грамматического разбора. Разработка структуры учебного транслятора на базовом языке программирования Object Pascal в среде объектно-ориентированного визуального программирования Borland DELPHI 6.0 с использованием операционной системы Windows XP.

    курсовая работа [493,8 K], добавлен 12.05.2013

  • Delphi - среда быстрой разработки, в которой в качестве языка программирования используется типизированный объектно-ориентированный язык Delphi. Варианты программного пакета. Особенности работы, вид экрана после запуска. Описание структуры программы.

    курсовая работа [1,3 M], добавлен 25.11.2014

  • Разработка головоломки на основе гравюры Альбрехта Дюрера "Магический квадрат". Главные составные части среды программирования Delphi, особенности ее стандартных компонентов и процесса сохранения программы. Компоненты и алгоритмы создаваемой программы.

    курсовая работа [147,1 K], добавлен 05.02.2015

  • Контроль знаний как форма педагогической деятельности. Особенности и классификация тестовых заданий. Разработка обучающе-контролирующей программы для контроля знаний обучающихся в среде программирования Borland Delphi 7.0 под управлением Windows XP.

    курсовая работа [172,5 K], добавлен 24.08.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.