Министерство Образования И НАУКИ Российской Федерации
ГОУ ВПО «МАТИ» – Российский государственный технологический
университет им. К.Э. Циолковского
____________________________________________________________________
Кафедра “Стартовые комплексы”
Утверждено на
заседании кафедры
25 Января 2005 г.
Методические указания
к выполнению практических работ по дисциплине
"Информатика"
Направление "Авиа- и ракетостроение"
Специальности: "Ракетостроение" и "Стартовые и технические комплексы ракет и космических аппаратов"
Тема: Проекты Delphi
Авторы: Г.А. Блатиков
Москва – 2009
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
ПОСТАНОВКА ЗАДАЧ ПРАКТИЧЕСКОЙ РАБОТЫ 3
1.1. Исходные данные для выполнения практической работы 3
2. СТРУКТУРА ПРИЛОЖЕНИЯ DELPHI 4
2.1. Файлы проекта 4
2.2. Структура файла головной программы 6
2.3. Структура модуля приложения 8
2.4. Файлы ресурсов 9
Введение
Среда программирования Delphi 2007 предоставляет широкие возможности программисту для решения множества прикладных задач. Наряду с простым и информативным пользовательским интерфейсом Delphi предоставляет мощный язык программирования Object Pascal, который является простым в изучении и достаточно мощным для решения с помощью его многих практических задач.
1. ПОСТАНОВКА ЗАДАЧ ПРАКТИЧЕСКОЙ РАБОТЫ
Цель выполнения практической работы – закрепление знаний студентов, полученных при изучении лекционного и практического материала и проверка практических навыков программирования на языке высокого уровня Object Pascal в среде Delphi.
1.1. Исходные данные для выполнения практической работы
Конспект лекций по учебной дисциплине «Информатика».
Среда разработки Delphi 2007 с помощью, которой выполняется поставленная задача перед студентами.
Настоящие методические указания, выдаваемые каждому из студентов в начале практической работы.
2. СТРУКТУРА ПРИЛОЖЕНИЯ DELPHI
2.1. Файлы проекта
Проект Delphi состоит из форм, модулей, установок параметров проекта, ресурсов и т.д. Вся эта информация размещается в файлах.
Когда программист проектирует приложение, Delphi создает основные файлы, представленные в таблице 1;
Таблица 1.
Файл проекта (.dpr) |
Текстовый файл, содержащий операторы инициализации и запуска программы на выполнение. |
Файл проекта (.bdproj или .dproj) |
Текстовый файл, содержащий служебную информацию о проекте и его версии |
Файл модуля (.pas) |
Каждой создаваемой форме или фрейму соответствует текстовый файл модуля, используемый для хранения коды. |
Файл формы (.dfm) |
Это текстовый файл, который создается Delphi для хранения информации о формах и фреймах. Каждому файлу формы соответствует файл модуля. |
Файл ресурсов (.res) |
Бинарный файл, содержащий используемую проектом пиктограмму и прочие ресурсы. |
Файл конфигурации проекта (.cfg) |
В файле хранятся установки проекта, в частности, используемые директивы компилятора. |
Файлы резервных копий (~dp, ~df, ~pa) |
Это файлы резервных копий файлов проекта, формы и модуля. |
Группа файлов, создаваемая компилятором |
|
Исполняемый файл (.exe) |
Исполняемый файл приложения. Он является автономным исполняемым файлом, для которого больше ничего не требуется, если только не используются библиотеки, содержащиеся в DLL, OCX и т.д. |
Объектный файл (.dcu) |
Откомпилированный файл модуля (.pas) который компонуется в окончательный исполняемый файл. |
Динамически присоединяемая библиотека (.dll) |
Файл создается в случае проектирования DLL. |
Файл отладочной информации (.pdb) |
Бинарный файл, содержащий информацию для отладчика и информацию о том, какие файлы должны компилироваться. |
Проекты Delphi могут объединяться в группы. В одну группу имеет смысл включать проекты, связанные друг с другой или объединенные одной тематикой. На рис. 1 представлено окно менеджера проектов.
Рис.1. Окно менеджера проектов, отображающее структуру файлов проектов
Корневая вершина ProjectGroup1 на рис.1 – это вершина группы проектов. Информация о ней хранится в файле с расширением -bdsgroup (.groupprog в Delphi 2007) и в файле с двойным расширением .bdsgroup.local. Оба файла ‑ текстовые формата XML. В группу может входить ряд проектов одного или различных типов. На рис.1 представлены вершины проектов Windows (Project1 и Project3), вершину консольного приложения (PConsole), вершину библиотеке DLL (PLibrary), вершину проекта (Package1) и вершину сервиса (PService).
Информация о каждом проекте хранится в нескольких файлах, имеющих расширения .bdsproj, .bdsproj.local (dsproj.local), cfg, .res, dpr. Все перечисленные файлы, кроме .res, ‑ текстовые. Все они создаются в интегрированной системе разработок Delphi автоматически. Из них интерес для разработчика может представлять только файл .bdsproj (.dproj), содержащий код головной программы проекта. Когда вы хотите открыть в Delphi какой-то существующий проект, удобнее открывать файл с расширением .dpr.
В проекте может быть несколько модулей. Модуль может содержать нескольких файлов. Это, прежде всего, файл с расширением .pas, в котором пишется код модуля. Модуль, связанный с формой, имеет, кроме того, файл с расширением .dfm, содержащий описание внешнего вида формы и описание размещенных на ней компонентов. Модуль может содержать также некоторые вспомогательные файлы.
Преобразование проекта в исполняемый файл происходит следующим образом. Сначала проводится компиляция, которая проверяет правильность кода и создает для каждого модуля двоичный объектный файл, имеющий расширение .dcu. Затем осуществляется компоновка приложения, которая объединяет объектные файлы в единый исполняемый файл приложения .exe.