
- •1.1 Циклические структуры
- •1.2 Обработка двумерных массивов
- •1.4 Обработка типизированных файлов
- •Можно использовать одну и ту же переменную для работы с несколькими файлами, если они обрабатываются последовательно
- •1.5 Разработка приложений
- •1.6 Подключение внешних подпрограмм
- •1.7 Подключение модулей
- •1.8 Разработка многодокументных приложений
- •Раздел 2. Постановка задачи
- •2.1 Знакомство с предметной областью
- •2.2 Определение структуры и функций
- •Раздел 3. Построение структуры и диаграммы данных
- •Раздел 4. Разработка проекта
- •4.1 Принципы объектно-ориентированного программирования
- •4.2 Структурное программирование модуля
- •4.2Отладка программы
1.6 Подключение внешних подпрограмм
Подпрограмма представляет собой группу инструкций, логически законченную и специальным образом оформленную. Подпрограмму можно вызывать неограниченное число раз из различных частей программы. Использование подпрограмм позволяет улучшить структурированность программы и сократить ее размер.
По структуре подпрограмма почти полностью аналогична программе и содержит заголовок и блок, однако в блоке подпрограммы отсутствует раздел подключения модулей. Кроме того, заголовок подпрограммы по своему оформлению отличается от заголовка программы.
Работа с подпрограммой делится на два этапа:
описание подпрограммы;
вызов подпрограммы.
Любая подпрограмма должна быть предварительно описана, после чего допускается ее вызов. При описании подпрограммы определяются ее имя, список формальных параметров и выполняемые подпрограммой действия. При вызове указываются имя подпрограммы и список аргументов (фактических параметров), передаваемых подпрограмме для работы.
1.7 Подключение модулей
Кроме модулей в составе форм, при программировании можно использовать и отдельные модули, не связанные с какой-либо формой. Они оформляются по обычным правилам и сохраняются в отдельных файлах.
Для подключения модуля его имя указывается в разделе uses того модуля или проекта, который использует средства этого модуля.
Кроме программ, средства языка позволяют создавать модули. В отличие от программы, модуль не может быть автономно запущен на выполнение и содержит элементы, например, переменные и подпрограммы, которые допускается использовать в программе или в других модулях. Для того чтобы можно было использовать средства модуля, его необходимо подключить, указав имя этого модуля в разделе uses. Типичными примерами модулей являются System и SysUtils, содержащие большое количество стандартных подпрограмм.
Модуль состоит из заголовка, в котором после ключевого слова unit указывается имя модуля, и четырех разделов: интерфейса (interface), реализации (implementation), инициализации (initialization) И деинициализации (Finalization).
1.8 Разработка многодокументных приложений
MDI -multiple document interface (многодокументный интерфейс). В приложениях с MDI, в основном (родительском) окне можно открыть более одного дочернего окна. Каждое MDI приложение имеет три основные составляющие:
только одну родительскую форму MDI,
Одну и более дочерних форм MDI,
и основное меню MDI.
MDI "мать"
Для создания основного окна MDI .Установите свойство FormStyle в fsMDIform. Сохраните этот проект,вместе с uMain.pas в только что созданной директории.
MDI "дети"
Каждое родительское окно MDI нуждается по крайней мере в одной дочерней форме. Дочерние формы MDI - это простые формы, за исключением того, что их видимая часть ограничена размерами родительского окна. При помощи Object Inspector измените свойство Name в форме form1 на frChild, а свойство FormStyle на fsMDIChild. Сохраните эту форму с соответствующим ей файлом как uchild.pas.