
- •Методические указания
- •Лабораторная работа 1 Разработка простейшего приложения в визуальной среде Delphi
- •1. Краткие сведения
- •Интегрированная среда разработчика Delphi
- •1.2. Структура приложения в Delphi
- •1.3. Пример написания программы
- •1.3.1. Настройка формы
- •1.3.2. Изменение заголовка формы
- •1.3.3. Размещение строки ввода (Edit)
- •1.3.5. Размещение многострочного окна вывода (Мето)
- •1.3.6. Написание программы обработки события создания формы (FormCreate)
- •1.3.7. Написание программы обработки события нажатия кнопки (ButtonClick)
- •1.3.8. Запуск программы
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 2 Разработка приложения, реализующего разветвляющийся вычислительный процесс
- •1. Краткие сведения
- •1.1. Операторы if u case языка Pascal
- •1.2. Кнопки-переключатели в Delphi
- •1.3. Пример программы
- •1.3.1. Создание формы
- •1.3.2. Работа с компонентом tCheckBox
- •1.3.4. Создание обработчиков событий FormCreate и ButtonlClick
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 3 Разработка приложения, реализующего циклический вычислительный процесс
- •1. Краткие сведения
- •1.1. Операторы организации циклов Repeat, While, For
- •1.2. Средства отладки программ в Delphi
- •1.3. Пример выполнения задания
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 4 Разработка приложения с использованием массивов
- •1. Краткие сведения
- •1.1. Работа с массивами
- •1.2. Компонент tStringGrid
- •1.3. Пример выполнения задания
- •1.3.1. Настройка компонента tStringGrid
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 5 Разработка приложения обработки строковой информации
- •1. Краткие сведения
- •1.1. Типы данных для работы со строками
- •1.2. Компонент tListBox
- •1.3. Компонент tComboBox
- •1.4. Компонент tBitBtn
- •1.5. Обработка событий
- •1.6. Пример выполнения задания
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 6 Разработка приложения с использованием записей и файлов
- •1. Краткие сведения
- •1.1. Программирование с использованием переменных типа запись
- •1.2. Работа с файлами
- •1.3. Процедуры работы с файлами
- •1.4. Компоненты tOpenDialog и tSaveDialog
- •1.5. Пример выполнения задания
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 7 Разработка приложения с использованием подпрограмм и модулей
- •1. Краткие сведения
- •1.1. Общие сведения
- •1.2. Использование модулей
- •1.3. Пример выполнения задания
- •1.1. Как строится график с помощью компонента tChart
- •1.2. Пример выполнения задания
- •2. Постановка задачи
- •3. Задание
- •Лабораторная работа 10 Разработка приложения с сохранением параметров и установок в Ini-файлах
- •1. Краткие сведения
- •2. Постановка задачи
- •3. Задание
- •Лабораторная работа 12 Разработка приложения, управляемого с помощью панели инструментов
- •1. Краткие сведения
- •Приложения Приложение 1 - Образец титульного листа
- •Приложение 2 - Команды основного меню
- •Приложение 3 - Свойства компонентов
- •Общие свойства компонентов
- •2. Компоненты страницы standard
- •3. Компоненты страницы additional
- •4. Компоненты страницы dialogs
- •Приложение 4 – Типы данных языка Object Pascal
- •1 .Целые типы
- •2.Логические типы
- •3. Символьный тип
- •4. Перечисляемый тип
- •5. Вещественные типы
- •6. Тип дата-время
- •Приложение 5 - Процедуры и функции для работы со строками
- •Приложение 6 – Математические формулы
- •Приложение 7 – Модуль math
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
Белорусский национальный технический университет
Н.Н. Гурский
"Разработка приложений в визуальных средах. Часть 1"
Лабораторный практикум по дисциплине "Разработка приложений в визуальных средах»
для студентов специальностей I-40 01 01 "Программное обеспечение информационных технологий" I-40 01 02 "Информационные системы и технологии"
Учебное электронное издание
Минск БНТУ 2010
УДК 681.324(076.5)
Автор: Гурский Н.Н. Рецензенты: к.т.н., профессор БГАТУ Фурунжиев Р.И.,
к.ф-м.н., доцент БНТУ Казакевич В.А.
В пособии представлен комплекс заданий для выполнения лабораторных работ по первой части дисциплины "Разработка приложений в визуальных средах", посвященной изучению основ разработки приложений в визуальной среде Delphi; рассмотрены принципы построения приложений, связанные с использованием основных компонентов; приведен список учебной литературы.
Белорусский национальный технический университет пр-т Независимости, 65, г.Минск, Республика Беларусь Тел.(017)292-77-52 факс(017)292-91-37 E-mail: http://www Регистрационный №_____________
© БНТУ, 2010 ©Гурский Н.Н., 2010 ©Гурский Н.Н., компьютерный дизайн, 2010
Содержание
МЕТОДИЧЕСКИЕ УКАЗАНИЯ 5
ЛАБОРАТОРНАЯ РАБОТА 1 6
Разработка простейшего приложения в визуальной среде Delphi 6
1. Краткие сведения 6
2. Постановка задачи 14
3. Задания 14
ЛАБОРАТОРНАЯ РАБОТА 2 17
Разработка приложения, реализующего разветвляющийся вычислительный процесс 17
1. Краткие сведения 17
2. Постановка задачи 21
3. Задания 21
ЛАБОРАТОРНАЯ РАБОТА 3 24
Разработка приложения, реализующего циклический вычислительный процесс 24
1. Краткие сведения 24
2. Постановка задачи 29
3. Задания 29
ЛАБОРАТОРНАЯ РАБОТА 4 30
Разработка приложения с использованием массивов 30
1. Краткие сведения 31
2. Постановка задачи 35
3. Задания 35
ЛАБОРАТОРНАЯ РАБОТА 5 38
Разработка приложения обработки строковой информации 38
1. Краткие сведения 38
2. Постановка задачи 43
3. Задания 43
ЛАБОРАТОРНАЯ РАБОТА 6 46
Разработка приложения с использованием записей и файлов 46
1. Краткие сведения 46
2. Постановка задачи 55
3. Задания 55
ЛАБОРАТОРНАЯ РАБОТА 7 59
Разработка приложения с использованием подпрограмм и модулей 59
1. Краткие сведения 59
2. Постановка задачи 64
3. Задания 65
ЛАБОРАТОРНАЯ РАБОТА 8 66
Разработка приложения с выдачей результатов вычислений в виде графиков 66
1. Краткие сведения 66
2. Постановка задачи 71
3. Задания 71
ЛАБОРАТОРНАЯ РАБОТА 9 72
Разработка приложения, состоящего из нескольких форм 72
1. Краткие сведения 72
2. Постановка задачи 73
3. Задание 73
ЛАБОРАТОРНАЯ РАБОТА 10 74
Разработка приложения с сохранением параметров и установок в Ini-файлах 74
1. Краткие сведения 74
2. Постановка задачи 80
3. Задание 80
ЛАБОРАТОРНАЯ РАБОТА 11 81
Разработка приложения, поддерживающего создание графических изображений 81
1. Краткие сведения 81
2. Постановка задачи 89
3. Задание 89
ЛАБОРАТОРНАЯ РАБОТА 12 90
Разработка приложения, управляемого с помощью панели инструментов 90
1. Краткие сведения 90
2. Постановка задачи 90
3. Задание 91
ЛАБОРАТОРНАЯ РАБОТА 13 92
Разработка приложения, представленного в виде многостраничного документа 92
1. Краткие сведения 92
2. Постановка задачи 92
3. Задание 93
ЛАБОРАТОРНАЯ РАБОТА 14 94
Разработка комплексного приложения в Delphi 94
1. Краткие сведения 94
2. Постановка задачи 94
3. Задание 94
ЛИТЕРАТУРА 95
ПРИЛОЖЕНИЯ 96
Приложение 1 - Образец титульного листа 96
Приложение 2 - Команды основного меню 97
Приложение 3 - Свойства компонентов 103
Приложение 4 – Типы данных языка Object Pascal 128
Приложение 5 - Процедуры и функции для работы со строками 132
Приложение 6 – Математические формулы 135
Приложение 7 – Модуль MATH 136
Методические указания
При выполнении лабораторных работ необходимо:
В соответствии с целью работы сформулировать задачу, которая должна быть решена с помощью приложения.
Разработать алгоритм решения задачи.
Разработать приложение, включающее интерфейс, программные модули вычислительных процедур, формы представления результатов.
Выполнить компьютерное моделирование.
Произвести тестирование алгоритма и приложения.
Сделать выводы и обобщения.
Составить электронный вариант отчета с результатами выполнения приложения.
Образец оформления титульного листа приведен в приложении 1. При выполнении работ рекомендуется обратиться к литературе [1 - 9].
Лабораторная работа 1 Разработка простейшего приложения в визуальной среде Delphi
Цель лабораторной работы: изучить основы среды Delphi и составить простейшую программу.
1. Краткие сведения
Интегрированная среда разработчика Delphi
Среда Delphi визуально реализуется в виде нескольких одновременно раскрытых на экране монитора окон. Количество, расположение, размер и вид окон может меняться программистом в зависимости от его текущих нужд, что значительно повышает производительность работы. При запуске Delphi на экране картинку появляется главное окно, приведенное на рисунке 1.1.
Рисунок 1.1 – Главное окно Delphi
Главное окно всегда присутствует на экране и предназначено для управления процессом создания программы. Основное меню (см. приложение 2) содержит все необходимые средства для управления проектом. Пиктограммы облегчают доступ к наиболее часто применяемым командам основного меню. Через меню компонентов (см. приложение 3) осуществляется доступ к наборам их свойств, которые описывают некоторый визуальный элемент (компонент), помещенный программистом в окно формы. Каждый компонент имеет определенный набор свойств (параметров), которые программист может задавать. Например, цвет, заголовок окна, надпись на кнопке, размер и тип шрифта и др.
Окно инспектора компонентов (вызывается с помощью клавиши F11) предназначено для изменения свойств компонента - закладка Properties (свойства) и создания обработчиков (процедур) при активизации тех или иных событий - страница Events (события).
Окно формы представляет собой внешний вид создаваемого Windows - приложения. В это окно в процессе проектирования интерфейса программы помещаются необходимые компоненты. Причем при выполнении программы большинство из помещенных компонент будут иметь тот же вид, что и на этапе проектирования.
Окно текста программы предназначено для просмотра, написания и редактирования текста программы. В системе Delphi используется язык программирования Object Pascal. При первоначальной загрузке в окне текста программы находится текст, содержащий минимальный набор операторов для нормального функционирования пустой формы в качестве Windows - приложения. При размещении некоторого компонента на форме происходит автоматическая фиксация его имени в коде программы.
Программа в среде Delphi представляется набором процедур, вызываемых при наступлении того или другого события и, таким образом, реализует событийно управляемую модель программируемого процесса обработки данных. Для каждого возникающего на форме события, с помощью страницы Events инспектора объектов в тексте программы организуется процедура (procedure), между ключевыми словами begin и end которой необходимо записать на языке Object Pascal требуемый алгоритм.
Переключение между окном формы и окном текста программы осуществляется с помощью клавиши F12.