Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Заголовок модуля и связь модулей друг с другом

End.

МОДУЛИ

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

Появление объектов в интерфейсной части делает их доступными для других модулей и основной программы.

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

Роль модулей в Delphi не исчерпывается только механизмом раздельной компиляции.

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

Основная программа (файл проекта dpr) весьма специфична: она содержит перечень всех используемых в программе модулей и несколько исполняемых операторов, обеспечивающих создание нужных окон и связь программы с Windows.

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


Основные форматы файлов в Delphi:

*.dpr -файл проекта;

*.pas – файл модуля, модулей в проекте может быть несколько;

*.dfm – двоичный или текстовый файл для хранения информации о форме;

*.res – бинарный файл ресурсов, используемых в приложении;

*.dfo – файл параметров проекта, хранит установки параметров проекта;

*.dcu – объектный файл модуля, который компонуется в исполняемый файл;

*.exe – исполняемый файл приложения;

*.bpl – файл, подключаемой в процессе разработки динамической библиотеки;

*.bpg – файл группы проектов, создается при работе с группой проектов.
СТРУКТУРА МОДУЛЕЙ

Модуль имеет следующую структуру:

Unit имя;

interface <интерфейсная часть> implementation <исполняемая часть> initialization <инициирующая часть> finalization <завершающая часть>

Здесь unit - зарезервированное слово (единица); начинает заголовок модуля;

имя - имя модуля (правильный идентификатор);

interface - зарезервированное слово (интерфейс); начинает интерфейсную часть модуля; implementation - зарезервированное слово (выполнение); начинает исполняемую часть; initialization -зарезервированное слово (инициация); начинает инициирующую часть модуля;

finalization - зарезервированное слово (завершение);

начинает завершающую часть модуля;

end - зарезервированное слово - признак конца модуля.

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

Заголовок модуля состоит из зарезервированного слова unit и следующего за ним имени модуля.

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

Unit Global;

то исходный текст соответствующего модуля должен размещаться в дисковом файле global.pas.

Имя модуля служит для его связи с другими модулями и основной программой. Эта связь устанавливается специальным предложением

Uses <список модулей>

Здесь uses - зарезервированное слово (использует); <список модулей> -список модулей, с которыми устанавливается связь; элементами списка являются имена модулей, отделяемые друг от друга запятыми, например:

Uses Windows, SysUtils, MyUnit;


Если объявление uses используется, оно должно открывать раздел описаний основной программы. Предложение uses в модулях может следовать либо сразу за зарезервированным словом interface, либо сразу за словом implementation.

Можно и там, и там, т. е. в модуле допускаются два предложения uses.

<== предыдущая лекция | следующая лекция ==>
Неналоговые доходы | Инициирующая и завершающая части
Поделиться с друзьями:


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


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



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




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