Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000555.doc
Скачиваний:
30
Добавлен:
30.04.2022
Размер:
19.12 Mб
Скачать

ФГБОУВПО «Воронежский государственный технический университет»

В.И. Пентюхов В.В. Пентюхов

DELPHI И ACCESS

Учебное пособие

Утверждено Редакционно-издательским советом университета в качестве учебного пособия

Воронеж 2011

УДК: 519.21

Пентюхов В.И., Пентюхов В.В. DELPHI и ACCESS

: Учеб. Пособие / В.И. Пентюхов, В.В. Пентюхов Воронеж: ФГБОУВПО «Воронежский государственный технический университет», 2011. 329 с.

В учебном пособии рассмотрены вопросы работы и управления базами данных в среде Delphi 2009.

Издание соответствует требованиям Государственного образовательного стандарта высшего профессионального образования по направлению 220500 “Управление качеством”, специальности 220501 “Управление качеством ”, дисциплине «Информационное обеспечение, базы данных».

Учебное пособие подготовлено в электронном виде в текстовом редакторе Word и содержится в файле «Delphi и Access».

Табл. 7. Ил. 40. Библиогр.: 14 назв.

Рецензенты: Филиал ОАО «Корпорация «Иркут» в г. Воронеже», директор филиала ст. науч. сотр. к.т.н. В.А.Шалиткин;

профессор В.Г.Стогней

ã Пентюхов В.И., Пентюхов В.В.,2011

ã Оформление. ФГБОУВПО «Воронежский государственный технический университет», 2011

Оглавление

ВВЕДЕНИЕ 7

Часть 1. Краткое описание Delphi 8

1. РАБОТА СО СРЕДОЙ DELPHI 8

1.1. ознакомление с delphi 8

1.2. вкладка дизайнера формы (design) 11

1.3. вкладка редактора кода программы 16

1.4. окно object inspector 17

1.5. окно project manager 17

1.6. окно палитры инструментов 19

1.7. создание первого проекта приложения 21

1.8. сохранение проекта 25

1.8. сохранение проекта 25

1.9. компиляция 26

2. ОСНОВА ЯЗЫКА DELPHI 27

2.1. основные понятия языка 27

2.1.1. Элементы языка 27

2.1.2. Пример простой программы 29

2.1.3. Типы данных 31

2.1.4. Операции и выражения 34

2.1.5. Стандартные функции 38

2.1.6. Ввод и вывод на дисплей 39

2.1.7. Оператор присваивания 40

2.2. операторы языка паскаль 41

2.2.1. Составной оператор 41

2.2.2. Условный оператор 43

2.2.3. Сложные условия 47

2.2.4. Оператор выбора CASE 50

2.2.5. Оператор цикла FOR 52

2.2.6. Оператор цикла WHILE 58

2.2.7. Оператор цикла REPEAT 60

2.2.8. Вложенные циклы 62

2.2.9. Прочие операторы 64

2.3. общая структура программы 65

2.3.1. Перечень разделов программы 65

2.4. массивы 68

2.4.1. Одномерные массивы 68

2.4.2. Сортировка массивов 72

и поиск элемента в массиве 72

2.4.3. Многомерные массивы 77

2.5. функции и процедуры 81

2.5.1. Описание функций 81

2.5.2. Обращение к функции 82

2.5.3. Процедуры 83

2.5.4. Параметры-значения и параметры-переменные 85

2.5.5. Локальные и глобальные переменные 87

2.5.6. Pекурсия 88

2.6. строки символов 93

2.6.1. Задание строк 93

2.6.2. Функции и процедуры для обработки строк 94

2.7. порядковые типы данных 96

2.7.1. Перечисляемый тип данных 96

2.7.2. Интервальный тип данных 97

2.7.3. Порядковые типы данных 97

2.7.4. Дополнение:тип данных TDateTime (дата-время) 98

2.8. множества 103

2.8.1. Значения типа множество 103

2.8.2. Операции на множествах 104

2.9. записи 106

2.9.1. Поля записи 106

2.9.2. Оператор WITH 109

2.9.3. Последовательный поиск в массиве записей 111

2.9.4. Двоичный поиск в массиве записей 112

2.10. файлы 114

2.10.1. Основные свойства файлов 114

2.10.2. Типизированные файлы 115

2.10.3. Текстовые файлы 118

2.10.4. Поиск файлов 121

2.11. динамическая память 124

2.11.1. Динамические переменные и указатели 124

2.11.2. Динамические списки 128

2.11.3. Деревья 132

2.12. программные модули 137

2.12.1. Модули, формируемые пользователем 137

2.12.2. Стандартные модули 140

2.12.3. Примеры программ 141

3. ГЛАВНАЯ ФОРМА 159

3.1. свойства главной формы 159

3.2. события главной формы 168

4. ОПИСАНИЕ НЕКОТОРЫХ КОМПОНЕНТОВ 169

4.1. компонент tpanel (панели) 170

4.2. компонент tbutton (кнопка) 170

4.3. дополнительные кнопки 171

4.4. компонент tlabel (надписи) 173

4.5. компонент tedit (Строки ввода) 174

4.6. компонент ТМето (многостроч. поле ввода) 174

4.7. свойства и методы класса tstrings 175

4.8. компонент checkbox (флажок) 176

4.9. компонент tradiobutton (кнопки выбора) 177

4.10. компонент MainMenu 177

(главное меню программы) 177

4.11. компонент timage 179

4.12. компонент tstringgrid (сетка) 180

4.13. компонент ttimer(таймер) 183

5. ОТЛАДКА ПРОГРАММ 183

5.1. типы ошибок 183

5.2. отладка программы 184

5.2.1. Трассировка программы 185

5.2.2. Точки останова программы 185

5.2.3. Наблюдение значений переменных 186