Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЯВУ.docx
Скачиваний:
2
Добавлен:
23.04.2019
Размер:
210.36 Кб
Скачать

15. Файлы. Типы файлов.

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

Расширения файлов, создаваемых на этапе разработки программы:

Расширение

Тип файла и описание

.dpr

Delphi Project file: файл проекта Delphi. Содержит исходный код

Резервная копия файла проекта (.dpr)

bpg

Borland Project Group: файлы, используемые менеджером проектов

dof

Delphi Option File: текстовый файл с опциями текущего проекта

.cfg

Файл конфигурации с настройками проекта. Аналогичен файлу .dof

.dsk

Файл рабочего стола (Desktop): содержит информацию о положении окон Delphi, об открытых в редакторе файлах и другие настройки

.dfm

Файл формы Delphi: двоичный файл с описанием свойств формы (или модуля данных) и ее компонентов

,-df

Резервная копия файла формы (.dfm)

.pas

Файл Pascal: исходный код модуля Pascal, или связанного с формой, или отдельного

,~pa

Резервная копия файла .pas

.bmp, .ico, .cur

Файл, растрового рисунка, значка, или курсора; стандартные файлы, используемые Windows для хранения растровых изображений

.res, .rc

Resource File (файл ресурсов): двоичный файл, связанный с проектом и обычно содержащий его значок. Можно добавлять в проект другие файлы данного типа. Также можно использовать текстовое описание ресурсов (файлы .гс)

.dci

Шаблоны кода Delphi

.dro

Репозиторий объектов Delphi (модифицировать его следует командой Tools->Repository)

.dmt

Шаблоны меню Delphi

.dbi

Информация Database Explorer

.dem

Delphi Edit Mask (файлы со специальными региональными масками для ввода чисел, дат и т.д.)

.dct

Шаблоны компонентов Delphi

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

Основные расширения вспомогательных файлов:

Расширение

Тип файла и описание

.ехе

Исполняемый файл

.dcu

Delphi Compiled Unit (откомпилированный модуль): результат компиляции модуля Pascal. Аналог obj-файла

.dll

Динамически подгружаемая библиотека

.bpl

Borland Project Library: динамическая библиотека (DLL) с компонентами, используется или средой во время разработки, или приложением во время выполнения

■OCX

OLE Control eXtention: это специальная форма DLL, содержащая элементы и формы ActiveX •

Структура модулей проекта Delphi

Файл проекта представляет собой программу, написанную на языке Object Pascal. Эта программа автоматически создается Delphi и начинается с ключевого слова program. Имя программы совпадает с именем файла, в котором сохранен проект. Это же имя присваивается выполняемому файлу приложения. Просмотр файла проекта вызывается по опции Project->View Source главного меню. Файл проекта обычно состоит всего из нескольких строк.

Пример:

program Projectl;

{Объявления подключаемых модулей, а также объявления локальных для головном файла типов, классов, кокстак<г, переменных, описания локальных функций и переменных) паев

Forms-, Unit! in ' Dnitl. pas ' {Form 1}; f$R *.msj

{Здесь Btosato поместить описания констант, переменных, функций, процедур, доступюпх голвхо в пределах данного файла-проекта} begin

Application.Initialise; Application. CreateForm(TFonol, FMaЈL-) ; Application.Run; end.

После заголовка в тексте программы располагается предложение uses. В этом предложении перечисляются модули, загружаемые программой - системные

и модули приложения. В приведенном примере подразумевается, что в проекте создана одна форма с именем Forml в модуле с именем Unitl.

Строка текста {$R * .RES} представляет собой директиву компилятора. После ключевого слова begin и до завершающего end. идет текст программы, состоящий из трех операторов. Первый оператор инициализирует приложение, следующий - создает объект главной формы Forml, последний - начинает выполнение приложения.

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

Файлы ресурсов. Delphi использует стандартный формат Windows для файлов ресурсов, позволяющих включать в проект такие элементы как пиктограммы, битовые матрицы, курсоры или строки. Каждый проект Delphi содержит файл ресурсов с именем, совпадающим с именем файла проекта, и с расширением .res. Во время проектирования ресурсы хранятся в этом файле, а при компиляции включаются в выполняемый файл.

Файл ресурсов можно редактировать или создавать свой собственный, добавляя в него такие элементы как: битовые матрицы, курсоры, пиктограммы и строки. Добавление графики осуществляется встроенной в IDE программой Image Editor. Добавление строк осуществляется включением в модуль раздела resourcestring и описанием в нем нужных строк. Например: resourcestring

Nolnform = 'Отсутствует требуемая информация'; NoPaxam = 'Задано %d параметров из %d'

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

Файл с расширением *.DFM также является, по сути, ресурсным файлом, содержащим описание формы (или фрейма) и размещенных на ней компонентов. Начиная с Delphi 5 этот файл можно сохранять как в текстовом, так и в бинарном виде, по умолчанию он хранится как текст. Чтобы хранить файлы .dfm в бинарном виде, следует щелкнуть правой клавишей мыши на форме и убрать в локальном меню галочку Text DFM. Убрав галочку New forms as text в закладке Designer окна Tools->Environment Options можно определить режим для сохранения форм в бинарном формате по умолчанию. В Delphi до версии 5 файл ресурсов DFM можно преобразовывать к текстовому виду с помощью утилиты командной строки converLexe. Работая в IDE, можно всегда просмотреть текстовое описание формы, щелкнув правой клавишей на форме и выбрав во всплывающем меню View As Text. Текстовое описание можно редактировать, при этом .асе изменения будут отображены на форме..