Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование в Delphi (повторение).doc
Скачиваний:
7
Добавлен:
04.05.2019
Размер:
2.74 Mб
Скачать

1.3. Общие вопросы построения программ

Про­грамма, которую строит Интегрированная Среда Разработки (ИСР) Delphi в процессе проектирования приложения, основана на модульном принци­пе. Сама головная программа получается предельно простой и короткой. Она состоит из объявления списка используемых модулей и нескольких операто­ров, которые создают объекты тех форм, которые задумал разработчик, и запускают выполнение приложения.

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

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

Глава 2. Проекты Delphi

2.1.Файлы проекта

Проекты Delphi могут объединяться в группы. В одну группу имеет смысл включать проекты, связанные друг с другом или объединенные одной темати­кой.

Рис. 2.1. Окно Менеджера проектов

Корневая вершина ProjectGroupl (рис. 2.1) – это вершина группы про­ектов. Информация о ней хранится в файле с расширением .bdsgroup (.group-prog в Delphi 2007) и в файле с двойным расширением .bdsgroup.local (.groupprog.local). Оба файла – текстовые в формате XML. В группу может вхо­дить ряд проектов одного или разных типов. А в данном разделе остановимся только на наиболее час­то встречающемся типе проектов, создающих исполняемый модуль .ехе и ис­пользующих графический интерфейс в виде форм.

Информация о каждом проекте хранится в нескольких файлах, имеющих расширения .bdsproj (.dproj), .bdsproj.local (.dproj.local), .cfg, .res, .dpr. Все пе­речисленные файлы, кроме .res, – текстовые. Все они создаются в ИСР Delphi автоматически. Из них интерес для разработчика может представлять (и то не всегда) только файл .bdsproj (.dproj), содержащий код головной программы проекта. Когда вы хотите открыть в ИСР Delphi какой-то существующий про­ект, удобнее всего открывать файл .dpr.

В проекте может быть несколько модулей (например модули: Unitl и Unit2). Модуль может со­держать нескольких файлов. Это, прежде всего, файл с расширением .pas, в котором пишется задуманный код модуля. Модуль, связанный с формой, имеет, кроме того, файл с расширением .dfm, содержащий описание внешнего вида формы и описание размещенных на ней компонентов. Модуль может со­держать также некоторые вспомогательные файлы.

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