- •Визуальное программирование в среде delphi Методические указания к лабораторным работам Пенза
- •Содержание
- •Разработка модульных паскаль - программ
- •1. Требование к программе
- •2. Порядок выполнения работы
- •3. Рекомендации по разработке программ с использованием модулей типа unit.
- •4. Процесс создания загрузочных программ с использованием модулей типа unit.
- •5. Содержание отчета.
- •6 Варианты заданий.
- •Лабораторная работа №2.
- •1. Основные сведения.
- •1.1 Основы визуального программирования.
- •1.2 Среда визуальной разработки.
- •Компоненты
- •1.3 Проектирование простого приложения.
- •2. Контрольные вопросы.
- •3. Задание к выполнению лабораторной работы.
- •4. Варианты заданий.
- •5. Приложение. Некоторые стандартные функции для работы со строками.
- •Изучение средств управления проектом в среде Delphi
- •Основные сведения.
- •1.1 Структура проекта в Delphi.
- •1.1.1 Файлы описания форм.
- •1.1.2 Файлы программных модулей.
- •Private
- •1.1.3 Главный файл проекта.
- •1.2 Создание, сохранение и открытие проекта.
- •1.3 Настройка параметров проекта в окне Project Options.
- •1.4. Создание программы
- •2. Контрольные вопросы.
- •3. Задание к выполнению лабораторной работы.
- •4. Варианты заданий.
- •Изучение свойств и событий форм приложения в среде delphi
- •1.Основные сведения.
- •1.1. Понятие форм.
- •1.2 Основные свойства формы.
- •1.2.1 Имя и заголовок формы.
- •1.2.2 Стиль формы.
- •1.2.3 Размеры и положение формы на экране.
- •1.2.3 Рамка формы.
- •1.2.4 Значок формы.
- •1.3 Событие формы.
- •1.4 Создание в проекте новой формы.
- •1.4.2 Переключение между формами во время проектирования.
- •1.4.3 Выбор главной-формы приложения.
- •1.4.4 Отображение второстепенных форм во время работы приложения.
- •2. Контрольные вопросы.
- •3. Задание к выполнению лабораторной работы.
- •4. Варианты заданий.
Министерство образования Российской Федерации Пензенский технологический институт
Кафедра «Вычислительные машины и системы"
Филиппова Н.А.
Визуальное программирование в среде delphi Методические указания к лабораторным работам Пенза
Центр научно-технической информации 2002
УДК 68! 3
Филиппова Н.А. Визуальное программирование в среде DELPHI: Методические указания к выполнению лабораторных работ - Пенза Изд-во Центра научно-технической информации. 2001, 47 стр.;
Приводятся методические указания к проведению 6 лабораторных работ и соответствующие лабораторные задания. Работы выполняются в рамках дисциплины "Системное программное обеспечение" и ориентированы на изучение представления и обработки данных в среде визуального программирования DEIPHI. Приведены описания общих принципов подготовки, выполнения и отладки программ в системе визуального программирования DELPHI.
Методические указания подготовлены на кафедре "Вычислительные машины и системы" Пензенского технологического института и предназначены для выполнения лабораторных работ по дисциплине "Системное программное обеспечение" для специальности 220100 "Вычислительные машины, комплексы, системы и сети".
Рецензент
Сальников И.И., доктор техн. наук;
Издательство Пензенского центра научно-технической информации, 2001
Содержание
Лабораторная работа №1.
Разработка модульных Паскаль - программ ....................................
Лабораторная работа №2.
Изучение основ визуального программирования в среде DELPHI.....
Лабораторная работа №3.
Изучение средств управления проектом в среде DELPHI................
Лабораторная работа №4.
Изучение свойств и событий форм приложения в среде DELPHI......
Лабораторная работа №5.
Изучение свойств и методов использования компонентов в DELPHI
Лабораторная работа №6.
Изучение создания и использование меню в DELPHI - проектах......
Лабораторная работа №1
Разработка модульных паскаль - программ
Цель работы: Освоение методов проектирования Паскаль - программ с использованием модулей.
1. Требование к программе
Вывод сообщения о назначении программы. Ввод данных в режиме диалога. Оформить в виде процедур:
• ввод и вывод данных,
• обработку данных.
2. Порядок выполнения работы
Изучить вопросы разработки Паскаль - программ с применением модулей типа UNIT.
Разработать один или более модулей типа UNIT в соответствии с заданием; скомпилировать их, устранить синтаксические ошибки, получить TPU - модули. Составить и отладить вариант программы, использующей типы, процедуры и функции из разработанных модулей.
Подготовить текст программы и отладить программу с использованием среды Турбо-Паскаля.
Оформить отчет.
3. Рекомендации по разработке программ с использованием модулей типа unit.
Модуль типа unit в Турбо-Паскале - это отдельно хранимая и независимо компилируемая единица, в отличие от программ, которые, являясь структурным элементом Pascal-программы, не могут существовать вне нее. Но модуль не является исполняемой программой; константы, типы, переменные, процедуры и функции, входящие в состав модуля типа UNIT, используются другими программами.
Все программные ресурсы модуля можно разбить на две части: объекты, прямо предназначенные для использования другими программами или модулями, и объекты рабочего характера. В соответствии с этим модуль, кроме заголовка, имеет две основные части, называемые интерфейсом и реализацией.
В интерференции части модуля сосредоточены описания объектов, доступных из других программ; такие объекты называют видимыми вне модуля. В части реализации помещаются рабочие объекты, называемые также невидимыми или скрытыми.
В соответствии с вышеизложенным модуль типа UNIT имеет следующую структуру:
unit {служебное слово} Unit_Name {имя модуля};
Interface {начало интерфейсной части}.
-
Описание объектов, видимых из других программных модулей:
Const ... (определение констант} Туре ... (определение типов переменных)
Var ... (определение переменных) Procedure ... (только заголовки процедур}
Function ... (только заголовки функции)
Implementation {начало части реализации}
-
Описание объектов, скрытых от других программных модулей:
Const ... (определение констант) Procedure ......
...
Function .........
Begin
-
Операторы инициализации переменных перед использованием модуля UNIT_NAME
End;
End. {окончание модуля}
Модуль компилируется точно таким же образом, как и обычные программы, но так как модуль не является непосредственно выполняемой единицей, то в результате его компиляции образуется дисковый файл с расширением .TPU (Turbo Pascal Unit), а не с расширением ЕХЕ. При компиляции модуля, имя файла (NАМЕ.ТРU) берется из имени файла с исходным текстом модуля (NАМЕ.РАS).
Чтобы основная программа могла воспользоваться константами, переменными, процедурами и другими объектами, описанными в интерфейсной секции использованного модуля, необходимо указать в программе имя нужного TPU-файла. Соответствующая конструкция называется спецификацией используемых модулей и имеет следующий общий вид:
USES Unit_Name1, Unit_Name2;
и мена используемых модулей
служебное слово
Эта спецификация должна идти непосредственно после заголовка программы. В модуле типа UNIT такая спецификация должна следовать сразу после служебною слова interface При этом имя модуля (например, unit1) должно совпадать с именем файла, содержащего его текст и объектный код (например, Unit.PAS и, соответственно, UNIT1.TPU).
Если имя модуля (например, Unit_M) отличается от имени файла с его текстом (например, FILE_UN.PAS), то программа должна содержать директиву ($U) для переопределения имени файла. Директива должна находиться непосредственно перед именем модуля в спецификации использования.
Например, конструкция
USES ($U FILE_UN} Unit_M;
приведет к тому, что компилятор будет искать код модуля Unit_М в дисковом файле FILE_UN.TPU.
При наличии спецификации использования в данной программе считаются известными все описания из интерфейсной секции подключенного модуля. К интерфейсным объектам модуля можно обращаться в программе точно так же, как если бы они были описаны в самой программе.
Ниже приведен пример программы с использованием модулей, а также текст самих модулей.
Главная программа.
Файл OSNOV.PAS
Program Osn; {Главная часть модульной программы}; Uses Crt, Unit1, Unit2; Begin {program} ClrScr; {Процедура очистки экрана из модуля Crt}
{--------Использование модулей--------} repeat run1; {Коды процедур run1 и run2 расположены в} run2 {модулях Unit1 и Unit2} until KeyPassed End. {program}
|
Используемые модули.
Файл UNIT1.PAS Файл UNIT2.PAS
Unit Unit1; Interface Uses Crt; Procedure run1; Implementation Var I, j,: 1..5; Procedure run1; Begin TextColor(Yellow); Writeln(‘Работает 1 модуль’); For I:=1 to 5 do Begin For j:=1 to 5 do Write(‘1’); Delay(400); Writeln End; End End. |
Unit Unit1; Interface Uses Crt; Procedure run1; Implementation Var I, j,: 1..5; Procedure run2; Begin TextColor(Yellow); Writeln(‘Работает 2 модуль’); For I:=1 to 5 do Begin For j:=1 to 5 do Write(‘2’); Delay(400); Writeln End; End End. |