Upload
pogromskaya
View
129
Download
1
Embed Size (px)
Citation preview
Структура проекта Структура проекта додаткадодатка в середовищі в середовищі DelphiDelphi
Delphi. Delphi.
План темы:План темы:
� 1. Понятие проекта и приложения.1. Понятие проекта и приложения.� 2. Структура проекта.2. Структура проекта.� 3. Управление проектом.3. Управление проектом.� 4. Несколько форм в приложении.4. Несколько форм в приложении.� 5. Пример разработки приложения, состоящего из нескольких форм.5. Пример разработки приложения, состоящего из нескольких форм.
1. Понятие проекта и приложения.1. Понятие проекта и приложения.
� Решаемая на компьютере задача Решаемая на компьютере задача реализуется в виде реализуется в виде приложенияприложения..
� Приложение создается из различных частей.Приложение создается из различных частей.� Каждая часть размещена в отдельном файле Каждая часть размещена в отдельном файле
и выполняет строго определенные функции. и выполняет строго определенные функции. Набор файлов, необходимых для создания Набор файлов, необходимых для создания приложения называетсяприложения называется проектом проектом..
� Компилятор последовательно обрабатывает Компилятор последовательно обрабатывает файлы проекта и строит из них выполняемый файлы проекта и строит из них выполняемый exe-exe-файл.файл.
1. Понятие проекта и приложения.1. Понятие проекта и приложения.
Задача
Проект
Приложение
2. Структура проекта:2. Структура проекта:
2. Структура проекта:2. Структура проекта:
� Файлы описания форм (*.Файлы описания форм (*.dfm);dfm);� Файлы программных модулей (*.Файлы программных модулей (*.pas);pas);� Главный файл проекта (*.Главный файл проекта (*.dpr);dpr);� Другие файлы проекта (*.Другие файлы проекта (*.res – res – файл файл
ресурсов, *.ресурсов, *.dof – dof – файл опций, *.файл опций, *.dsk – dsk – файл настроек среды, *.файл настроек среды, *.obj – obj – объектные объектные файлы, внешние файлы (текст, файлы, внешние файлы (текст, изображение, звук, видео и др.)). изображение, звук, видео и др.)).
Файлы описания форм (*.Файлы описания форм (*.dfm)dfm) - -
� Это файлы, в которых сохраняются все Это файлы, в которых сохраняются все установки свойств форм и ее установки свойств форм и ее компонентов, сделанные во время компонентов, сделанные во время проектирования.проектирования.
� Количество Количество dfm-dfm-файлов равно файлов равно количеству используемых в приложении количеству используемых в приложении форм.форм.
� Заглянуть в один из Заглянуть в один из dfm-dfm-файлов…файлов…
Файлы программных модулей Файлы программных модулей (*.(*.pas)pas) - -
� Это файлы с текстом на языке Это файлы с текстом на языке программирования программирования Object PascalObject Pascal, в , в которых сохраняются всекоторых сохраняются все объявления и объявления и процедуры обработки событий.процедуры обработки событий.
� Количество Количество pas-pas-файлов файлов , , больше либо больше либо равно количеству используемых в равно количеству используемых в приложении форм.приложении форм.
� Заглянуть в один из Заглянуть в один из pas-pas-файлов…файлов…
Главный файл проекта (*.Главный файл проекта (*.dpr)dpr) - -
� Это программный файл на языке Это программный файл на языке Object PascalObject Pascal, который подключает , который подключает все файлы модулей, входящих в все файлы модулей, входящих в проект.проект.
� Для каждого проекта существует Для каждого проекта существует только один только один dpr-dpr-файл.файл.
� Заглянуть в один из Заглянуть в один из dpr-dpr-файлов…файлов…� Заглянуть в папку с проектом…Заглянуть в папку с проектом…
3. Управление проектом. 3. Управление проектом. Основные операции: Основные операции:
� Создание нового проекта;Создание нового проекта;� Сохранение проекта;Сохранение проекта;� Открытие проекта;Открытие проекта;� Добавление (удаление) форм и Добавление (удаление) форм и
модулей в проект;модулей в проект;� Просмотр и изменение свойств Просмотр и изменение свойств
проекта.проекта.(Показать и рассказать как в (Показать и рассказать как в Delphi Delphi выполняются эти операции).выполняются эти операции).
4. Несколько форм в приложении.4. Несколько форм в приложении.
� В состав проекта может входить В состав проекта может входить несколько форм. Одна из них несколько форм. Одна из них назначается назначается главнойглавной , команда , команда
Проект/Параметры…/Формы…Проект/Параметры…/Формы…� Главная форма получает Главная форма получает
управление при запуске управление при запуске приложения.приложения.
4. Несколько форм в приложении.4. Несколько форм в приложении.
� Остальные формы открываются и Остальные формы открываются и закрываются из соответствующих закрываются из соответствующих обработчиков событий.обработчиков событий.
� Методы формы для её открытия:Методы формы для её открытия:Имя_формы.Имя_формы.ShowShow – – немодальный немодальный (параллельный) режим; (параллельный) режим; Имя_формы.Имя_формы.ShowModalShowModal – – модальный модальный (последовательный) режим.(последовательный) режим.
4. Несколько форм в приложении.4. Несколько форм в приложении.
� Метод формы для её закрытия:Метод формы для её закрытия: Имя_формы.Имя_формы.Close;Close;
� Сделать форму невидимой можно Сделать форму невидимой можно присвоив её свойству присвоив её свойству Visible Visible значение значение False:False:
Form2.Visible := False;Form2.Visible := False;
4. Несколько форм в приложении.4. Несколько форм в приложении.
� Вызываемая форма должна быть Вызываемая форма должна быть подключена к вызывающей:подключена к вызывающей:- активизировать вызывающую - активизировать вызывающую форму;форму;- выполнить команду- выполнить команду
Файл\Использование модуля…Файл\Использование модуля…- выбрать из списка модуль - выбрать из списка модуль вызываемой формы.вызываемой формы.
� Разработать приложение, Разработать приложение, работающее по следующей схеме:работающее по следующей схеме:
Главная форма
Форма для решения Задачи_1
Форма для решения Задачи_2
Модальныйрежим
Немодальныйрежим
5. Пример разработки приложения, состоящего из 5. Пример разработки приложения, состоящего из нескольких форм.нескольких форм.