15
Структура проекта Структура проекта додатка додатка в середовищі в середовищі Delphi Delphi Delphi. Delphi.

03 struktura

Embed Size (px)

Citation preview

Page 1: 03 struktura

Структура проекта Структура проекта додаткадодатка в середовищі в середовищі DelphiDelphi

Delphi. Delphi.

Page 2: 03 struktura

План темы:План темы:

� 1. Понятие проекта и приложения.1. Понятие проекта и приложения.� 2. Структура проекта.2. Структура проекта.� 3. Управление проектом.3. Управление проектом.� 4. Несколько форм в приложении.4. Несколько форм в приложении.� 5. Пример разработки приложения, состоящего из нескольких форм.5. Пример разработки приложения, состоящего из нескольких форм.

Page 3: 03 struktura

1. Понятие проекта и приложения.1. Понятие проекта и приложения.

� Решаемая на компьютере задача Решаемая на компьютере задача реализуется в виде реализуется в виде приложенияприложения..

� Приложение создается из различных частей.Приложение создается из различных частей.� Каждая часть размещена в отдельном файле Каждая часть размещена в отдельном файле

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

� Компилятор последовательно обрабатывает Компилятор последовательно обрабатывает файлы проекта и строит из них выполняемый файлы проекта и строит из них выполняемый exe-exe-файл.файл.

Page 4: 03 struktura

1. Понятие проекта и приложения.1. Понятие проекта и приложения.

Задача

Проект

Приложение

Page 5: 03 struktura

2. Структура проекта:2. Структура проекта:

Page 6: 03 struktura

2. Структура проекта:2. Структура проекта:

� Файлы описания форм (*.Файлы описания форм (*.dfm);dfm);� Файлы программных модулей (*.Файлы программных модулей (*.pas);pas);� Главный файл проекта (*.Главный файл проекта (*.dpr);dpr);� Другие файлы проекта (*.Другие файлы проекта (*.res – res – файл файл

ресурсов, *.ресурсов, *.dof – dof – файл опций, *.файл опций, *.dsk – dsk – файл настроек среды, *.файл настроек среды, *.obj – obj – объектные объектные файлы, внешние файлы (текст, файлы, внешние файлы (текст, изображение, звук, видео и др.)). изображение, звук, видео и др.)).

Page 7: 03 struktura

Файлы описания форм (*.Файлы описания форм (*.dfm)dfm) - -

� Это файлы, в которых сохраняются все Это файлы, в которых сохраняются все установки свойств форм и ее установки свойств форм и ее компонентов, сделанные во время компонентов, сделанные во время проектирования.проектирования.

� Количество Количество dfm-dfm-файлов равно файлов равно количеству используемых в приложении количеству используемых в приложении форм.форм.

� Заглянуть в один из Заглянуть в один из dfm-dfm-файлов…файлов…

Page 8: 03 struktura

Файлы программных модулей Файлы программных модулей (*.(*.pas)pas) - -

� Это файлы с текстом на языке Это файлы с текстом на языке программирования программирования Object PascalObject Pascal, в , в которых сохраняются всекоторых сохраняются все объявления и объявления и процедуры обработки событий.процедуры обработки событий.

� Количество Количество pas-pas-файлов файлов , , больше либо больше либо равно количеству используемых в равно количеству используемых в приложении форм.приложении форм.

� Заглянуть в один из Заглянуть в один из pas-pas-файлов…файлов…

Page 9: 03 struktura

Главный файл проекта (*.Главный файл проекта (*.dpr)dpr) - -

� Это программный файл на языке Это программный файл на языке Object PascalObject Pascal, который подключает , который подключает все файлы модулей, входящих в все файлы модулей, входящих в проект.проект.

� Для каждого проекта существует Для каждого проекта существует только один только один dpr-dpr-файл.файл.

� Заглянуть в один из Заглянуть в один из dpr-dpr-файлов…файлов…� Заглянуть в папку с проектом…Заглянуть в папку с проектом…

Page 10: 03 struktura

3. Управление проектом. 3. Управление проектом. Основные операции: Основные операции:

� Создание нового проекта;Создание нового проекта;� Сохранение проекта;Сохранение проекта;� Открытие проекта;Открытие проекта;� Добавление (удаление) форм и Добавление (удаление) форм и

модулей в проект;модулей в проект;� Просмотр и изменение свойств Просмотр и изменение свойств

проекта.проекта.(Показать и рассказать как в (Показать и рассказать как в Delphi Delphi выполняются эти операции).выполняются эти операции).

Page 11: 03 struktura

4. Несколько форм в приложении.4. Несколько форм в приложении.

� В состав проекта может входить В состав проекта может входить несколько форм. Одна из них несколько форм. Одна из них назначается назначается главнойглавной , команда , команда

Проект/Параметры…/Формы…Проект/Параметры…/Формы…� Главная форма получает Главная форма получает

управление при запуске управление при запуске приложения.приложения.

Page 12: 03 struktura

4. Несколько форм в приложении.4. Несколько форм в приложении.

� Остальные формы открываются и Остальные формы открываются и закрываются из соответствующих закрываются из соответствующих обработчиков событий.обработчиков событий.

� Методы формы для её открытия:Методы формы для её открытия:Имя_формы.Имя_формы.ShowShow – – немодальный немодальный (параллельный) режим; (параллельный) режим; Имя_формы.Имя_формы.ShowModalShowModal – – модальный модальный (последовательный) режим.(последовательный) режим.

Page 13: 03 struktura

4. Несколько форм в приложении.4. Несколько форм в приложении.

� Метод формы для её закрытия:Метод формы для её закрытия: Имя_формы.Имя_формы.Close;Close;

� Сделать форму невидимой можно Сделать форму невидимой можно присвоив её свойству присвоив её свойству Visible Visible значение значение False:False:

Form2.Visible := False;Form2.Visible := False;

Page 14: 03 struktura

4. Несколько форм в приложении.4. Несколько форм в приложении.

� Вызываемая форма должна быть Вызываемая форма должна быть подключена к вызывающей:подключена к вызывающей:- активизировать вызывающую - активизировать вызывающую форму;форму;- выполнить команду- выполнить команду

Файл\Использование модуля…Файл\Использование модуля…- выбрать из списка модуль - выбрать из списка модуль вызываемой формы.вызываемой формы.

Page 15: 03 struktura

� Разработать приложение, Разработать приложение, работающее по следующей схеме:работающее по следующей схеме:

Главная форма

Форма для решения Задачи_1

Форма для решения Задачи_2

Модальныйрежим

Немодальныйрежим

5. Пример разработки приложения, состоящего из 5. Пример разработки приложения, состоящего из нескольких форм.нескольких форм.