Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практикум по_Delphi

.pdf
Скачиваний:
118
Добавлен:
27.05.2015
Размер:
2.09 Mб
Скачать

ПРИЛОЖЕНИЕ 4

 

 

 

 

 

 

Таблица 3.1.

События

 

 

 

 

 

 

 

 

 

 

Событие

 

 

Происходит

 

 

 

 

 

 

 

 

OnClick

 

При щелчке мыши

 

 

 

 

 

 

 

 

OnDblClick

 

При двойном щелчке кнопкой мыши

 

 

 

 

 

 

 

OnMouseDown

 

При нажатии кнопки мыши

 

 

 

 

 

 

 

OnMouseUp

 

При отпускании кнопки мыши

 

 

 

 

 

 

 

 

OnMouseMove

 

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

 

 

 

 

 

 

 

 

OnKeyPress

 

При нажатии клавиши клавиатуры

 

 

 

 

 

 

 

OnKeyDown

 

При нажатии клавиши клавиатуры.

 

 

 

 

 

События OnKeyDown и

OnKeyPress – это чередующиеся, повторяющиеся события.

 

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

 

клавиша (в этот момент происходит событие OnKeyUp)

 

 

OnKeyUp

 

При отпускании нажатой клавиши клавиатуры

 

 

 

 

 

 

 

При создании объекта (формы, элемента управления).

 

OnCreate

 

Процедура обработки этого события обычно используется

 

 

для

инициализации

переменных,

выполнения

 

 

 

 

 

 

подготовительных действий

 

 

 

 

При появлении окна на экране в начале работы программы,

 

OnPaint

 

после

появления части

окна, которая,

например, была

 

 

закрта другим окном и в других случаях. Событие

 

 

 

 

 

 

сообщает о необходимости обновить (перерисовать) окно

 

OnEnter

 

При получении элементом управленя фокуса

 

 

 

 

 

 

OnExit

 

При потере элементом управленя фокуса

 

 

 

 

 

 

 

 

141

Литература

1.Симонович С.В., Евсеев Г.А. Занимательное программирование: Delphi. – М.: АСТ – ПРЕСС КНИГА: Инфорком – Пресс, 2001.

2.Культин Н.Б. Delphi в задачах и примерах. – СПб.: БХВ – Петербург, 2005.

3.Фаронов В.В. Программирование на языке высокого уровня: Учебник для вузов. – СПб.: Питер, 2003.

4.Бобровский С.И. Delphi 7. Учебный курс. – СПб.: Питер, 2005.

5.Кетков Ю.Л., Кетков А.Ю. Практика программирования: Visual Basic, C++ Builder, Delphi. - СПб.: БХВ – Петербург, 2005.

142

Содержание

 

Введение ...........................................................................................................................................

2

1. Идеология объектно-ориентированного программирования..................................................

3

1.1. Элементы интерфейса программы Компоненты...................................................................

3

1.2. Инспектор объектов..................................................................................................................

7

2. Три основных принципа ООП: наследование, инкапсуляция, полиморфизм.......................

8

3. Использование справки.............................................................................................................

10

4. Структура программы ...............................................................................................................

11

5. Методы отладки и борьбы с ошибками...................................................................................

13

Практическая работа № 1 «Моя первая программа»..................................................................

16

Практическая работа № 2 Создание консольного приложения................................................

17

Практическая работа № 3 «Приветствие» ..................................................................................

19

Практическая работа № 4 «Случайный выбор»..........................................................................

21

Практическая работа № 5 Изменение заголовка формы............................................................

23

Практическая работа № 6 «Двигающая кнопка» ........................................................................

25

Практическая работа № 7 «Альбом»............................................................................................

26

Практическая работа № 8 Работа с меню....................................................................................

28

Практическая работа № 9 Случайный выбор из списка ............................................................

31

Практическая работа № 10 Простейший плеер ..........................................................................

33

Практическая работа № 11 «Прыгающая кнопка» .....................................................................

35

Практическая работа № 12 «Таблица умножения» ....................................................................

37

Практическая работа № 13 Применение полос прокрутки........................................................

40

Практическая работа № 14 «Светофор» .....................................................................................

43

Практическая работа № 15 «Ханойские башни» ........................................................................

46

Практическая работа № 16 «Электронный альбом» ..................................................................

49

Практическая работа № 17 «Вычисление процентов»...............................................................

52

Практическая работа № 18 «Головоломка № 1».........................................................................

54

Практическая работа № 19 «Головоломка № 2»........................................................................

56

Практическая работа № 20 «Обычный калькулятор» ................................................................

58

Практическая работа № 21 «Строковый калькулятор».............................................................

61

Практическая работа № 22 Нахождение индекса в массиве случайных чисел.......................

63

Практическая работа № 23 Находение минимального и максимального числа в массиве....

65

Практическая работа № 24 «Текущее время и текущая дата» ..................................................

67

Практическая работа № 25 «Электронные часы».......................................................................

68

Практическая работа № 26 Графика............................................................................................

70

Практическая работа № 27 «Олимпийский флаг»......................................................................

75

Практическая работа № 28 «Узоры»...........................................................................................

77

Практическая работа №29 Перемещение рисунка .....................................................................

80

Практическая работа № 30 Рисунок.............................................................................................

83

Практическая работа № 31 Построение графика........................................................................

86

Практическая работа № 32 «Градусник».....................................................................................

88

Практическая работа № 33 Вывод табличных данных..............................................................

92

Практическая работа № 34 «Игра»...............................................................................................

96

Практическая работа № 35 «Тест» .............................................................................................

104

Практическая работа № 36 «Проигрыватель» ..........................................................................

109

ПРИЛОЖЕНИЕ 1

 

1.1. Часто встречающиеся свойства элементов управления, используемые в Delphi...........

133

1.2. Вложенные свойства.............................................................................................................

133

1.3. Списки....................................................................................................................................

134

1.4. Элементы управления...........................................................................................................

134

1.5. Многострочное поле Memo ................................................................................................

135

143

1.6. Компоненты, используемые в графике...............................................................................

135

ПРИЛОЖЕНИЕ 2.........................................................................................................................

137

Таблица 1.1. Цвет компонента или объекта (свойство Color) ....................................

137

Таблица 1.2. Системные цвета Windows, определяемые цветовой схемой................

137

Таблица 1.3. Базовые свойства Color как шестнадцатеричные константы.................

138

Таблица 1.4. Выравнивание компонента внутри формы (свойство Align) .................

137

ПРИЛОЖЕНИЕ 3.........................................................................................................................

139

Таблица 2.1. Функции ввода вывода...........................................................................

139

Таблица 2.2. Математические функции ......................................................................

139

Таблица 2.3. Функции преобразования.......................................................................

140

ПРИЛОЖЕНИЕ 4.........................................................................................................................

141

Таблица 3.1. События..................................................................................................

141

Литература...................................................................................................................

142

144