Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Файлы резервных копий




Файлы настройки

Файлы ресурсов

Файлы модулей

Файлы с текстами модулей имеют расширение PAS. После компиляции для каждого такого файла создается одноименный файл машинного кода с расширением DCU. Если модуль содержит объект-окно, на этапе конструирования создается и автоматически изменяется файл описания формы с расширением DFM (файл будет реально создан после сохранения модуля на диске). Файлы PAS и DFM жизненно важны для проекта: удаление любого из них приведет к невозможности повторной компиляции проекта.

В версии 7 помимо файлов с расширениями PAS и DFM создается DDP -файл, в котором сохраняются сведения обо всех созданных для окна диаграммах.

 

Файл проекта содержит директиву компилятора {$R *.RES}, с помощью которой на этапе компоновки к исполняемому файлу присоединяется файл ресурсов. Последний имеет имя, совпадающее с именем проекта, и расширение RES. Он создается автоматически для каждого проекта. В него Delphi помещает значок программы, номер ее версии и тому подобные данные. В этом файле не следует размещать никаких дополнительных ресурсов (указателей, строк, значков и т.п.), так как при каждой компиляции файл ресурсов создается заново. Если в программу необходимо ввести дополнительные ресурсы, их нужно разместить в отдельном файле и вставить в файл проекта соответствующую директиву.

 

Для проекта создаются также три вспомогательных текстовых файла, в которых сохраняются параметры настройки компилятора (CFG), проекта (DOF) и среды (DSK). Хотя все они текстовые, их ручное редактирование нежелательно, так как при внесении в них неправильных изменений компиляция проекта может сопровождаться сообщением «Программа выполнила недопустимую операцию и будет закрыта», после чего Delphi выгружается из памяти. В такого рода случаях следует просто удалить все три настроечных файла и повторить компиляцию – Delphi создаст новые настроечные файлы с параметрами настройки по умолчанию.

При внесении в проект изменений Delphi обычно создает резервные копии измененных файлов. Эти копии имеют расширения начинающиеся символом тильда (~). Они создаются «на всякий случай» и содержат состояние проекта и/или модулей до внесения изменений. От создания резервных копий можно отказаться, если снять флажок Create backup file на вкладке Display диалогового окна Editor Options (открывается командой Tools ® Editor Options).

 

3. Структура модуля. Типы модулей.

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

О структуре модулей мы уже говорили. Любой модуль имеет следующую структуру:

1. заголовок;

2. секция интерфейсных объявлений;

3. секция реализаций;

4. конец модуля.

В секции интерфейсных объявлений описываются программные элементы (типы, классы, процедуры, функции), которые будут «видны» другим программным модулям, а в секции реализаций раскрывается механизм работы этих элементов.

Чтобы увидеть текст модуля следует перейти на вкладку Unit1.

Типы модулей.

Наиболее распространенным типом модуля в Delphi является форма – модуль со связанным с ним окном. Интерфейсная часть такого модуля обычно содержит объявление нового класса и автоматически обновляется Delphi в ходе конструирования окна. В интерфейсной части модуля-формы содержится также объявление объекта для соответствующего оконного класса. Большинство типовых модулей в хранилище объектов содержат заготовки для создания диалоговых окон.

Помимо форм в хранилище содержатся также не связанные с видимыми окнами модули. Кроме модуля общего назначения к ним относятся модули данных, модули динамических библиотек, пакеты и модули потоков.

Модули данных

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

Модули динамических библиотек

Модули динамических библиотек предназначены для создания широко используемых в Windows динамически подключаемых библиотек (DLL – Dynamic-Link Libraries). DLL служит универсальным средством согласования подпрограмм, написанных на разных языках программирования. В Windows содержится множество DLL, написанных на языке Си или на языке ассемблера, что не мешает Delphi-программам использовать их. Модули динамических библиотек предназначены для разработки DLL с помощью Delphi.

Пакеты

Пакеты – это особым образом откомпилированные библиотеки DLL, оптимизированные для совместного использования Delphi-программами или средой Delphi, или и программой и средой. В отличие от DLL, пакеты могут хранить и передавать программе типы (включая классы) и данные. Они разработаны специально для хранения компонентов, разного рода экспертов, редакторов сложных свойств и т.п. Например, в пакете VCL70.BPL содержаться основные компоненты Delphi.

Модули потоков команд

Модули потоков предназначены для реализации так называемых потоков команд – фрагментов программы, которые исполняются параллельно с другими фрагментами, разделяя с ними время процессора и остальные системные ресурсы. Механизм потоков команд используется в 32-разрядных версиях Windows.

Менеджер проекта.

Приложение, позволяющее получить доступ к составу проекта. Открыть менеджер проекта можно через меню в следующей последовательности: ViewàProjectàManager

Этот режим обеспечивает доступ ко всем файлам проекта:

В этом режиме можно добавлять модули и формы проекта, удалять, просматривать исходные тексты модулей и состояние формы.

Окно менеджера выглядит следующим образом:

 
 

 

 




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


Дата добавления: 2014-01-15; Просмотров: 750; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.