Проектирование программ Delphi. Структура программ Delphi — КиберПедия 

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Проектирование программ Delphi. Структура программ Delphi

2018-01-04 366
Проектирование программ Delphi. Структура программ Delphi 0.00 из 5.00 0 оценок
Заказать работу

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

2. Перенос на форму необходимых компонентов.

3. Размещение этих компонентов на площади формы.

4. Задание значений свойств компонентов.

5. Написание обработчиков событий.

6. В многооконных приложениях предыдущие четыре пункта повторяются для каждой вводимой в приложение формы.

7. Тестирование и отладка приложения.

8. Заключительная подготовка завершенного приложения к распространению. В основе разработки лежит проект. Проект в Delphi состоит из форм, модулей,

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

Таблица 1.1

Расширение Тип файла и описание  
.dpr Delphi Project file: файл проекта Delphi. Содержит исходный код  
  Резервная копия файла проекта (.dpr)  
bpg Borland Project Group: файлы, используемые менеджером проектов  
Окончание табл. 1.1  
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
После окончания разработки проекта и формирования всех требуемых файлов, можно приступать к компиляции и компоновке программы. При этом создаются собственно исполняемые файлы программы, а также ряд вспомогательных файлов, основные расширения которых приведены в табл.1.2. Таблица1.2
Расширение Тип файла и описание
.ехе Исполняемый файл
.dcu Delphi Compiled Unit (откомпилированный модуль): результат компиляции модуля Pascal. Аналог obj-файла
.dll Динамически подгружаемая библиотека
.bpl Borland Project Library: динамическая библиотека (DLL) с компонентами, используется или средой во время разработки, или приложением во время выполнения
■OCX OLE Control eXtention: это специальная форма DLL, содержащая элементы и формы ActiveX •
         

 


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

Рис. 1.3. Структура модулей проекта Delphi

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

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. Текстовое описание можно редактировать, при этом.асе изменения будут отображены на форме..

 

 


 


Поделиться с друзьями:

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.01 с.