Разделы презентаций


Особенности разработки программ под Windows. Система визуального

Содержание

Delphi – это RAD, или Rapid Application Development – среда быстрой разработки приложений. Иначе говоря, Delphi включает в себя не только все средства для работы с языком Object Pascal, но и

Слайды и текст этой презентации

Слайд 1 Особенности разработки программ под Windows. Система визуального объектно-ориентированного программирования

Delphi

Особенности разработки программ под Windows.  Система визуального  объектно-ориентированного программирования Delphi

Слайд 2
Delphi – это RAD, или Rapid Application Development – среда

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

только все средства для работы с языком Object Pascal, но и ряд дополнительных средств, призванных максимально ускорить и упростить создание программ. К таковым средствам относятся, прежде всего, визуальный редактор форм, при помощи которого за считанные минуты и без лишних усилий можно создать полноценно выглядящую программу, а так же прочие составные части визуальной составляющей разработки программ.
Delphi – это RAD, или Rapid Application Development – среда быстрой разработки приложений. Иначе говоря, Delphi включает

Слайд 3При этом основой Delphi для конечного пользователя является IDE –

Integrated Development Environment (интегрированная среда разработки), которая объединяет в себе

редактор кода и средства визуальной разработки, а также связывает это с компилятором, средствами разработки баз данных и прочими составными частями Delphi.
Среда предоставляет формы на которых размещаются компоненты.
На форму с помощью мыши переносятся и размещаются пиктограммы компонентов, имеющихся в библиотеках Delphi.
С помощью простых манипуляций можно изменить размеры и расположение этих компонентов. Результаты проектирования видны сразу, даже без компиляции программы.
При этом основой Delphi для конечного пользователя является IDE – Integrated Development Environment (интегрированная среда разработки), которая

Слайд 4Но самое главное, что во время проектирования формы и размещения

на ней компонентов Delphi автоматически формирует коды программы, включая в

нее соответствующие фрагменты, описывающие данный компонент.
Затем пользователь может изменить заданные по умолчанию значения каких-то свойств этих компонентов и написать обработчики каких-то событий.
Т.е. проектирование сводится к размещению компонентов на форме, заданию некоторых их свойств и написанию обработчиков событий.
Но самое главное, что во время проектирования формы и размещения на ней компонентов Delphi автоматически формирует коды

Слайд 5Компоненты библиотек Delphi и типы других объектов оформляются в виде

классов.
В классах описываются свойства объекта, его методы и события,

на которые он может реагировать.
Библиотека Delphi содержит множество классов, но можно создавать и свои собственные.
Компоненты библиотек Delphi и типы других объектов оформляются в виде классов. В классах описываются свойства объекта, его

Слайд 6Проекты в Delphi
Разработка приложений в Delphi означает работу с проектами.

Когда вы приступаете к разработке собственной программы в Delphi, первым

делом создается проект – группа файлов, представляющих исходные данные для приложения.
Одни из этих файлов создаются во время разработки приложения, другие же создаются автоматически при запуске программы. Таким образом, все файлы проекта подразделяются на следующие типы:

Проекты в DelphiРазработка приложений в Delphi означает работу с проектами. Когда вы приступаете к разработке собственной программы

Слайд 7*.dpr – собственно файл проекта; 
*.pas – модули приложения, содержащие код

на Object Pascal; 
*.dfm – модули приложения, содержащие информацию об окнах

(формах) приложения; 
*.res – файлы со встраиваемыми ресурсами приложения (например, иконками); 
*.obj – файлы, содержащие готовый к компиляции объектный код; 
*.cfg, dof, dsk – служебные файлы Delphi. 

Основными составными частями проекта, помимо самого файла проекта (dpr), являются модули pas и dfm. При этом для каждого модуля окна (dfm) имеется собственный программный модуль (pas).

*.dpr – собственно файл проекта; *.pas – модули приложения, содержащие код на Object Pascal; *.dfm – модули приложения, содержащие

Слайд 9
Основные компоненты главного окна:
Полоса главного меню;
Инструментальные панели;
Панель для сохранения личных

настроек конфигураций Delphi;
Дерево Объектов (Object Tree View);
Инспектор Объектов (Object Inspector);
Окно

пустой формы (Form1 по умолчанию);
Окно редактора кода (Unit1 по умолчанию).

Основные компоненты главного окна:Полоса главного меню;Инструментальные панели;Панель для сохранения личных настроек конфигураций Delphi;Дерево Объектов (Object Tree View);Инспектор

Слайд 10Полоса главного меню

Полоса главного меню

Слайд 11Инструментальные панели

Инструментальные панели

Слайд 12Панель для сохранения личных настроек конфигураций Delphi

Панель для сохранения личных настроек конфигураций Delphi

Слайд 13Дерево Объектов (Object Tree View)

Дерево Объектов (Object Tree View)

Слайд 14Инспектор Объектов (Object Inspector)

Инспектор Объектов (Object Inspector)

Слайд 15Окно пустой формы

Окно пустой формы

Слайд 16Окно редактора кода

Окно редактора кода

Слайд 17Главное меню
File – файл. Операции с файлами (создать, открыть, сохранить); 
Edit

– правка. Операции редактирования, как стандартные для текстового процессора (отмена,

копирование-вставка), так и специфические для редактирования разрабатываемых окон приложений (выравнивание, порядок создания и т.п.); 
Search – поиск. Различные варианты поиска и замены; 
View – вид. Переключение между различными окнами – как относящимися к IDE, так и к разрабатываемому приложению; 
Project – проект. Все операции по работе с проектом, добавление и удаление файлов, настройки, сборка и компиляция; 
Run – выполнить. Средства для отладки программ; 
Главное менюFile – файл. Операции с файлами (создать, открыть, сохранить); Edit – правка. Операции редактирования, как стандартные для

Слайд 18Component – компоненты. Средства для работы с компонентами, включая настройку

палитры компонент; 
Database – Данные. Некоторые средства для работы с БД; 
Tools

– сервис. Настройка параметров IDE, и вызов вспомогательных программ; 
Windows – окно. Содержит список всех открытых в текущий момент окон и позволяет переключаться между ними; 
Help – справка.  

Component – компоненты. Средства для работы с компонентами, включая настройку палитры компонент; Database – Данные. Некоторые средства для

Слайд 19
Палитра компонентов
Палитра компонентов - это главное богатство Delphi. Она

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

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

Слайд 20Standard Основные элементы интерфейса приложений Windows (меню, кнопки, подписи

и т.п.)
Additional Набор улучшенных элементов управления, имеющихся в VCL
Win32

Элементы интерфейса приложений, характерные для Windows 95 и последующих версий этой ОС
System Элементы управления и доступа к системным функцииям Windows (таймер, OLE, DDE)
Data Access Стандартный набор компонент для доступа к БД
Data Control Элементы пользовательского интерфейса для доступа к БД
Standard  Основные элементы интерфейса приложений Windows (меню, кнопки, подписи и т.п.)Additional  Набор улучшенных элементов управления,

Слайд 22Окно формы
Окно формы представляет собой проект Windows-окна будущей программы.
Вначале

это окно пусто (содержит стандартные для Windows интерфейсные элементы -

кнопки максимизации, минимизации и закрытия окна, полосу заголовка и очерчивающую рамку.).
Значительную часть времени программист занят увлекательным занятием: он “достает” из палитры компонентов нужный компонент и размещает его на поле окна формы, постепенно заполняя форму интерфейсными элементами.
Он в любой момент времени контролирует содержание окна создаваемой программы и может внести в него необходимые изменения.

Окно формыОкно формы представляет собой проект Windows-окна будущей программы. Вначале это окно пусто (содержит стандартные для Windows

Слайд 23Дерево Объектов (Object Tree View)
Это окно предназначено для наглядного отображения

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

активном модуле данных.
Щелчок по любому компоненту в этом окне активизирует соответствующий компонент в окне формы и отображает свойства этого компонента в окне Инспектора объектов.
Компонент можно “перетащить” в окне и таким образом поменять его владельца (свойство parent).
Дерево Объектов (Object Tree View)Это окно предназначено для наглядного отображения связей между отдельными компонентами, размещенными на активной

Слайд 24Инспектор Объектов (Object Inspector)
Окно редактора свойств объектов предназначено для редактирования

свойств объектов.
В терминологии визуального программирования объекты – это диалоговые

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

Слайд 25ОАиП 2 курс 2 семестр
В левой колонке вкладки Properties

перечислены свойства объекта, а в правой указаны их значения.
Name

Имя формы
Caption Текст заголовка
Width Ширина формы
Height Высота формы
Top Расстояние от верхней границы
формы до верхней границы экрана
Left Расстояние от левой границы
формы до левой границы экрана

Color Цвет фона
Font Шрифт


ОАиП 2 курс 2 семестр В левой колонке вкладки Properties перечислены свойства объекта, а в правой указаны

Слайд 26Событие (Event) – это то, что происходит во время работы

программы. В Delphi каждому событию присвоено имя.
OnClick

При щелчке кнопкой мыши
OnDbClick При двойном щелчке
кнопкой мыши
OnMouseDown При нажатии кнопки мыши
OnMouseUp При отпускании кнопки мыши OnMouseMove При перемещении мыши
OnKeyPress При нажатии клавиши
OnKeyUp При отпускании нажатой
клавиши
OnCreate При создании объекта




ОАиП 2 курс 2 семестр

Событие (Event) – это то, что происходит во время работы программы. В Delphi каждому событию присвоено имя.OnClick

Слайд 27Реакцией на событие должно быть какое-либо действие. В Delphi реакция

на событие реализуется как процедура обработки события. Т. е. программист

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

Слайд 28ОКНО КОДА ПРОГРАММЫ
Первоначально окно кода содержит минимальный исходный текст, обеспечивающий

нормальное функционирование пустой формы в качестве полноценного Windows-окна.
В ходе

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

ОКНО КОДА ПРОГРАММЫПервоначально окно кода содержит минимальный исходный текст, обеспечивающий нормальное функционирование пустой формы в качестве полноценного

Слайд 29Сразу после открытия нового проекта:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics,

Controls, Frms, Dialogs;
type
TForm1 = class(TForm) private
{ Private declarations } public
{

Public declarations } end;
var
Form1: TForm1;
implementation
{SR *.DFM}
end.

Сразу после открытия нового проекта:unit Unit1;interfaceusesWindows, Messages, SysUtils, Classes, Graphics, Controls, Frms, Dialogs;typeTForm1 = class(TForm) private{ Private

Слайд 30Задача:
Создать приложение, в котором по нажатию кнопки «Нажми меня!» появится

надпись «Я люблю Delphi!»

Задача:Создать приложение, в котором по нажатию кнопки «Нажми меня!» появится надпись «Я люблю Delphi!»

Слайд 31 1. Создание нового приложения: File | New | Application

1. Создание нового приложения: File | New | Application

Слайд 32 2. Добавим на форму кнопку типа TButton: Standard | Button
Форма примет

вид:

2. Добавим на форму кнопку типа TButton: Standard | Button Форма примет вид:

Слайд 33 3. Добавим на форму метку типа TLabel: Standard | Label
Форма примет

вид:

3. Добавим на форму метку типа TLabel: Standard | Label Форма примет вид:

Слайд 34 4. Изменим имя кнопки Button1на «Нажми меня!». В инспекторе объектов

ищем Caption (надпись)

4. Изменим имя кнопки Button1на «Нажми меня!». В инспекторе объектов ищем Caption (надпись)

Слайд 35Форма примет вид:

Форма примет вид:

Слайд 36 5. Сотрем текст в свойстве Caption метки Label1, чтобы он

не отображался, пока пользователь не нажмет кнопку приложения.

5. Сотрем текст в свойстве Caption метки Label1, чтобы он не отображался, пока пользователь не нажмет

Слайд 37 6. Укажем метке Label1, что надписи на ней надо делать

жирным шрифтом (находим свойство Font).
ОАиП 2 курс 2 семестр

6. Укажем метке Label1, что надписи на ней надо делать жирным шрифтом (находим свойство Font). ОАиП

Слайд 38 7. В заголовке окна формы напишем какой-нибудь текст.

7. В заголовке окна формы напишем какой-нибудь текст.

Слайд 39 8. По нажатию кнопки Button1 свойство Caption компонента Label1 меняется

на «Я люблю Delphi!»
1 способ :

Два раза кликаем по кнопке

Button1. После этого Delphi автоматически сгенерирует заголовок процедуры в окне редактора кода. Останется только вписать переименование свойства Caption компонента Label1

2 способ :
В инспекторе объектов ищем вкладку Events (события). Два раза кликаем по событию OnClick

8. По нажатию кнопки Button1 свойство Caption компонента Label1 меняется на «Я люблю Delphi!» 1 способ

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

кода:
Заголовок этой процедуры складывается из имени класса формы (TForm1), и,

через точку, имени компонента (Button1) и имени события без префикса On (Click).
Параметр Sender в Delphi (имеющий общий тип TObject) - это управляющий элемент, посылающий сообщения функции, в которой он фигурирует.
9. Итак, Delphi автоматически сгенерировала заголовок процедуры в окне редактора кода: Заголовок этой процедуры складывается из

Слайд 41 10. Допишем код:

10. Допишем код:

Слайд 42Работа программы:

Работа программы:

Слайд 43Сохранение программы:

Сохранение программы:

Слайд 44Сохранение модуля:

Сохранение модуля:

Слайд 45Сохранение проекта:

Сохранение проекта:

Слайд 46Delphi создаст следующие файлы:
Файл проекта (.dpr) - Delphi PRoject:

исходник проекта
Файл модуля (.pas) - PAScal: исходник модуля
Файл

формы (.dfm) - Delphi Form File: описание формы и компонентов
Файл конфигурации (.cfg) – Сonfiguration: содержит параметры проекта
Файл ресурсов (.res) - Resourсe: двоичный файл ресурсов программы ( картинки, иконки, формы и прочее)
Файл настроек (.dof) - Delphi Options File: содержит текущие параметры проекта.
Delphi создаст следующие файлы:Файл проекта (.dpr)  - Delphi PRoject: исходник проектаФайл модуля (.pas)   -

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика