Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика_нов.doc
Скачиваний:
2
Добавлен:
24.09.2019
Размер:
657.41 Кб
Скачать

50

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ

МЕТОДИЧНІ ВКАЗІВКИ ТА ЗАВДАННЯ

З НАВЧАЛЬНОЇ ПРАКТИКИ

“ОСНОВИ ПРОГРАММУВАННЯ НА МОВІ DELPHI”

для студентів спеціальності 7.080407

“Комп’ютерний еколого-економічний моніторинг”

Затверджено на засіданні кафедри

комп’ютерних систем моніторингу

протокол №___ від ____________

Затверджено на засіданні

навчально-видавничої ради ДонНТУ

протокол №___ від ____________

Донецк – 2006

УДК 681.3

Методичні вказівки та завдання з навчальної практики "Основи программування на мові Delphi" (для студентів спеціальності 7.080407 „Комп’ютерний еколого-економічний моніторинг”)

укл.: ас. Павлій В.О., ас. Березовська О.В., ас. Голубєва Л.Г. – Донецьк: ДонНТУ, 2006 - 50 с.

Наведені методичні рекомендації та завдання для виконання практичних завдань з літньої навчальної практики "Основи программування на мові Delphi".

Укладачі: Павлій В.О., асистент

Березовська О.В., асистент

Голубєва Л.Г., асистент

Рецензент:

Відповідальний за випуск Аверін Г.В. д.т.н., професор каф. КСМ

СОДЕРЖАНИЕ

Практическое занятие №1 - Работа с VCL (Visual Component Library)

4

1.1. Порядок выполнения задания

4

1.2. Варианты заданий

4

Практическое занятие №2 - Работа с основными типами данных

8

2.1. Порядок выполнения задания

8

2.2. Варианты заданий

8

Практическое занятие №3 - Работа с процедурами и функциями

11

3.1. Порядок выполнения задания

11

3.2. Варианты заданий

11

Практическое занятие №4 - Работа с одномерными массивами и матрицами

15

4.1. Порядок выполнения задания

15

4.2. Варианты заданий

15

Практическое занятие №5 - Работа со строками

18

5.1. Порядок выполнения задания

18

5.2. Варианты заданий

18

Практическое занятие №6 - Работа с файлами

21

6.1. Порядок выполнения задания

21

6.2. Варианты заданий

21

Практическое занятие №7 - Работа с записями и структурированными типами данных

25

7.1. Порядок выполнения задания

25

7.2. Варианты заданий

25

Практическое занятие №8 - Работа с рекурсией и опережающее описание процедур

30

8.1. Порядок выполнения задания

30

8.2. Варианты заданий

30

Практическое занятие №9 - Работа с функциями WinApi и DLL

33

9.1. Порядок выполнения задания

33

9.2. Варианты заданий

34

Практическое занятие №10 - Работа с графическими объектами типа Canvas

37

10.1. Порядок выполнения задания

37

10.2. Варианты заданий

38

Практическое занятие №11 - Работа с приложениями MS Office

41

11.1. Порядок выполнения задания

41

11.2. Варианты заданий

44

Практическое занятие №12 - Работа с реестром Windows

48

12.1. Порядок выполнения задания

48

12.2. Варианты заданий

50

Практическое занятие №1

Работа с VCL (Visual Component Library)

1.1. Порядок выполнения задания

Создать новый проект, содержащий (N mod 4)+1 форм, где N – номер варианта. На формах разместить равномерно в произвольном порядке стандартные компоненты. Изучить различные способы выравнивания, задания размера, масштабирования компонент при помощи меню Edit-Align, Edit-Size и Edit-Scale соответственно. Изучить структуру модуля пустого проекта на Delphi. Найти интерфейсную часть и часть реализации обработчиков событий. Изучить способы создания новых обработчиков. Создать обработчики событий для выполнения действий, указанных в таблице вариантов заданий. Скомпилировать и сохранить проект*. Закрыть Delphi. Запустить Exe-файл, который в результате компиляции будет создан в той же папке, где находится проект. Запустить Delphi, открыть проект и запустить свою программу непосредственно из Delphi.

1.2. Варианты заданий

В таблице 1.1 перечислены номера компонент, которые следует разместить на форме, а названия компонентов, соответствующих этим номерам перечислены в таблице 1.2. Обработчики событий и действия, которые необходимо выполнить при вызове того или иного обработчика перечислены в таблице 1.3.

Таблица 1.1 Варианты заданий - номера компонент.

Но-мер вари-анта

Номера компонент (см. табл. 1.2)

Но-мер вари-анта

Номера компонент (см. табл. 1.2)

1

2, 26, 8, 29, 21, 34, 1, 23, 11, 19

16

5, 20, 31, 21, 30, 2, 33, 14, 24, 4

2

32, 2, 1, 33, 3, 20, 25, 22, 15, 4

17

2, 22, 6, 24, 4, 20, 16, 6, 11, 10

3

2, 13, 24, 7, 5, 9, 3, 18, 15, 14

18

24, 10, 32, 20, 2, 11, 17, 1, 7, 30

4

2, 19, 15, 8, 13, 20, 30, 18, 28

19

2, 8, 13, 5, 10, 7, 11, 24, 5, 15

5

2, 24, 21, 1, 11, 21, 32, 34, 12, 4

20

2, 12, 13, 27, 14, 27, 23, 18, 10

6

2, 11, 33, 27, 5, 13, 9, 23, 30, 12

21

2, 3, 19, 3, 5, 11, 17, 26, 5, 27

7

2, 10, 32, 10, 19, 5, 29, 30, 17

22

2, 16, 12, 31, 9, 24, 30, 23, 11, 33

8

10, 16, 28, 17, 18, 12, 19, 4, 2

23

24, 12, 31, 29, 34, 2, 21, 23, 2, 34

9

2, 33, 19, 8, 18, 20, 31, 33, 7

24

2, 8, 7, 23, 26, 20, 18, 29, 32, 34

10

2, 15, 23, 26, 4, 3, 29, 13, 33

25

8, 27, 7, 12, 2, 11, 13, 17, 4, 33

11

2, 28, 18, 7, 25, 23, 8, 20, 22, 12

26

23, 4, 6, 3, 7, 2, 18, 31, 13, 17

12

2, 18, 16, 2, 31, 5, 22, 4, 26, 29

27

8, 29, 1, 24, 30, 5, 11, 2, 7, 16

13

2, 15, 17, 33, 15, 23, 20, 16, 7

28

2, 27, 24, 13, 30, 5, 21, 34, 7, 17

14

2, 7, 3, 11, 25, 8, 26, 32, 4, 13

29

7, 17, 8, 15, 31, 3, 10, 2, 19, 34

15

2, 14, 15, 2, 27, 29, 27, 21, 4

30

2, 11, 28, 6, 11, 2, 14, 19, 30, 33

Таблица 1.2 Варианты заданий - названия компонентов.

Номер компонента

Класс

Номер компонента

Класс

1

TButton*

18

TBitBlt٭

2

TForm٭

19

TImage٭

3

TEdit٭

20

TListBox٭

4

TMainMenu٭

21

TPopupMenu٭

5

TLabel٭

22

TCheckBox٭

6

TRadioButton٭

23

TActionList

7

TPanel٭

24

TSpeedButton٭

8

TStringGrid٭

25

TBevel

9

TCheckListBox

26

TSplitter

10

TValueListEditor

27

TColorBox

11

TTrackBar

28

TProgressBar٭

12

TDateTimePicker٭

29

TTreeView٭

13

TListView٭

30

TToolBar

14

TStatusBar

31

TTimer٭

15

TOpenDialog٭

32

TSaveDialog٭

16

TFileListBox

33

TDirectoryListBox

17

TGauge

34

TSpinEdit٭

Таблица 1.3 Варианты заданий - события и действия.

Номер компонента

Событие

Действие

1

Одинарный клик

Вывод в отдельном окне позиции формы

Перемещение мыши по кнопке

Вывод в TLabel координат курсора мыши

Двойной клик

Изменение цвета фона TLabel

2

Показ формы

Установка формы в центр экрана

Закрытие формы

Вывод предупреждающего сообщения

Изменение размера формы

Вывод в отдельном окне новых размеров

3

Изменение поля

Вывод в TLabel значения поля

Конец ввода

Вывод в отдельное окно значения поля

4

Выбор пункта меню

Вывод в TLabel координат формы

Выбор пункта меню

Выход из программы

5

Одиночный клик правой кнопкой

Вывод TpopupMenu

6

Изменение состояния

Если состояние “активен” – вывод в TLabel размеров формы, иначе координат левого верхнего края формы

7

Изменение размеров

Вывод в заголовок панели новых размеров

8

Выделение ячейки

Вывод в TLabel значения этой ячейки

Перемещение столбца

Изменение цвета и размера шрифта

9

Выбор элемента

Если элемент выбран - вывод позиции элемента в TLabel, иначе вывод количества элементов в TLabel

10

Двойной клик

Добавление новой записи

11

Передвижение ползунка

Добавление новой записи в TListBox, содержащей новое значение состояния ползунка

12

Изменение даты

Вывод новой даты в TLabel

13

Нажатие кнопки

Вывод заголовка формы в отдельном окне

14

Передвижение мыши по форме

Вывод координат мыши

15

Открытие окна диалога

Вывод выбранного пользователем имени файла в TLabel

16

Выбор маски файла при помощи TChangeBox

Задание новой маски

17

Нажатие кнопки

Изменение цвета, фона TGauge

18

Нажатие кнопки

Изменение заголовка кнопки “Да” на “Нет” и наоборот

19

Открытие окна диалога

Загрузка в TImage нового изображения, полученного из диалога

20

Двойной клик

Вывод всех четных записей в отдельном окне

Одиночный клик

Добавление новой записи

21

Выбор пункта меню

Показ модальной формы

22

Нажатие кнопки

Если TCheckBox активен – вывести заголовок формы в TLabel, иначе вывести заголовок TCheckBox’a

23

Нажатие “горячей” клавиши CTRL-F1

Выход из программы

Нажатие “горячей” клавиши ALT-Z

Изменение размеров формы

24

Нажатие кнопки

Изменение размеров TlistBox’a

25

Нажатие кнопки

Изменение стиля TBevel

26

Перемещение

Вывод сообщения о новых размерах

27

Выбор нового цвета

Закраска формы этим цветом

28

Нажатие “горячей” клавиши ALT-D

Увеличение прогресса на 5%

29

Нажатие кнопки

Добавление новой записи из 3-х столбцов

30

Нажатие кнопки

Показ модальной формы

31

Активация

Добавление новой записи в TListBox

32

Открытие окна диалога

Вывод выбранного пользователем имени файла в TLabel

33

Выбор директории

Вывод выбранной пользователем директории в TLabel

34

Изменение значения

Вывод значения в модальном окне

Практическое занятие №2

Работа с основными типами данных