КАТЕГОРИИ: Архитектура-(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) |
Файл проекта
Характеристика проекта Состав проекта Характеристика та склад пректа Проекти в Delphi
Создаваемое в среде Delphi приложение состоит из нескольких элементов, объединенных в проект. В состав проекта входят следующие элементы (в скобках указаны расширения имен файлов): П код проекта (DPR); О описания форм (DFM); П модули форм (PAS); П модули (PAS); П параметры проекта (DOF); П описание ресурсов (RES). Взаимосвязи между отдельными частями (файлами) проекта показаны на рис. 1.9. Рис. 1.9. Связь между файлами проекта
Кроме приведенных файлов, автоматически могут создаваться и другие файлы, например, резервные копии файлов: ~DP — для файлов с расширением DPR; ~РА — для файлов с расширением PAS. При запуске Delphi автоматически создается новый проект с именем Project 1, отображаемым в заголовке главного окна Delphi. Этот проект имеет в своем составе одну форму Formi, название которой видно в окне Конструктора формы. Разработчик может изменить предлагаемое по умолчанию имя проекта, а также установить параметры среды таким образом, что после загрузки Delphi будет автоматически загружаться приложение, разработка которого выполнялась в последний раз. Обычно файлы проекта располагаются в одном каталоге. Поскольку даже относительно простой проект включает в себя достаточно много файлов, а при добавлении к проекту новых форм количество этих файлов увеличивается, то для каждого нового проекта целесообразно создавать отдельный каталог, где и сохранять все файлы проекта. Файл проекта является центральным файлом проекта и представляет собой собственно программу. Для приложения, включающего в свой состав одну форму, файл проекта имеет следующий вид: program Projectl; uses Forms, Unitl in 'Unitl.pas' {Forml}; ($R *.RES} begin Application.Initialize; Application.CreateForm(TForml, Forml); Application.Run; end. Имя проекта (программы) совпадает с именем файла проекта и указывается при сохранении этого файла на диске, первоначально это имя Projectl. To же имя имеют файлы ресурсов и параметров проекта, при переименовании файла проекта данные файлы автоматически переименовываются. Сборка всего проекта выполняется при компиляции файла проекта. При этом имя создаваемого приложения (ЕХЕ-файл) или динамически загружаемой библиотеки (DLL-файл) совпадает с названием файла проекта. В дальнейшем мы будем подразумевать, что создается приложение, а не динамически загружаемая библиотека. В разделе uses указывается имя подключаемого модуля Forms, который является обязательным для всех приложений, имеющих в своем составе формы. Кроме того, в разделе uses перечисляются подключаемые модули всех форм проекта, первоначально это модуль Unitl формы Forml. Директива $r подключает к проекту файл ресурсов, который по умолчанию имеет имя, совпадающее с именем файла проекта. Поэтому вместо имени файла ресурса указан символ *. Кроме этого файла разработчик может подключить к проекту и другие ресурсы, самостоятельно добавив директивы $r и указав в них соответствующие имена файлов ресурсов. Замечание Ресурсы, указанные в директиве $к, подключаются к проекту при его компиляции и сборке, увеличивая размер файла приложения. Поэтому таким образом желательно подключать только относительно небольшие в смысле затрат памяти ресурсы, такие как пиктограммы или курсоры. Подключение больших растровых изображений лучше выполнять динамически, используя соответствующие методы, например, LoadFromFile.
Рис. 1.10. Выбор файла описания формы
Программа проекта содержит всего три оператора, выполняющих инициализацию приложения, создание формы Formi и запуск приложения. Эти операторы будут рассмотрены в последующих главах. При выполнении разработчиком каких-либо операций с проектом код файла проекта формируется Delphi автоматически. Например, при добавлении новой формы в файл проекта добавляются две строки кода, относящиеся к этой форме, а при исключении формы из проекта эти строки также автоматически исключаются. В необходимых случаях программист может вносить изменения в файл проекта самостоятельно, однако подобные действия могут разрушить целостность проекта и поэтому обычно выполняются только опытными программистами. Отметим, что некоторые операции, например, создание обработчика события для объекта Application, системой Delphi автоматически не выполняются и требуют самостоятельного кодирования в файле проекта. Отображение кода файла проекта в окне Редактора кода выполняется командой Project/View Source (Проект/Просмотр источника). В файле проекта для многих приложений имеется похожий код, поэтому в дальнейшем при рассмотрении большинства приложений содержимое этого файла нами не приводится.
Дата добавления: 2013-12-13; Просмотров: 996; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |