- •Программируемый доступ к базе данных
- •Доступ к файлам баз данных
- •Поиск данных в файле
- •Изменение данных в файле
- •Графические возможности Delphi
- •Графические элементы
- •Рисование графиков функций
- •Компоненты tPaintBox и tShape
- •Исключительные ситуации
- •Обработка исключительных ситуаций
- •Обработка определенных исключительных ситуаций
- •Заключение
- •Контрольные вопросы
- •Литература
- •Содержание
Заключение
В данном учебном пособии Вы ознакомились с базовыми средствами Delphi. На самом деле Delphi большая и сложная инструментальная система программирования. Мы нарочно не стали уделять внимание некоторым тонкостям: их Вы легко можете узнать с помощью развитой системы подсказок. Часто проще не искать подробное описание той или иной конструкции, а просто “ставить эксперимент”. Рекомендуем Вам перед “экспериментами” сохранить сделанное, особенно если уже много сделано или провести “эксперименты” на отдельном приложении.
Желаем успеха в достижении мастерства в среде Delphi!
Контрольные вопросы
Что такое «Событийно-управляемая программа»?
Что понимается под визуальным программированием?
Из каких частей состоит экран инструментальной системы Delphi?
Сравнивайте между собой MDI – и SDI-приложения
Разъясните суть тестирования и отладки.
Какие средства имеются в Delphi для проведения тестирования и отладки?
Литература
Маран М.М. Объектно-ориентированное программирование. М.: МЭИ, 1997, 74 с.
Хорев П.Б. Методы разработки программных средств. М.: МЭИ, 1994, 82 с.
Архангельский А.Я. Работа с локальными базами данных в Delphi 5. М.: БИНОМ, 2000, 198 с.
Архангельский А.Я. Язык SQL в Delphi 5. М.: БИНОМ, 2000, 207 с.
Баас Р. Delphi 5. СПАРК, 2000, 496 с.
Бобровский С. Delphi 5. Учебный курс. СПб.: Питер, 2000, 638 с.
Гофман В.Э. Delphi 5. СПб.: БХВ, 2000, 800 с.
Дарахвелидзе П.Г. Программирование в Delphi 5. СПб.: БХВ, 2000, 774 с.
Жуков А.В. Изучаем Delphi. СПб.: Питер, 2001, 346 с.
Культин Н.Б. Программирование на Object Pascal в Delphi 5. СПб.: БХВ, 1999, 464 с.
Содержание
Введение ………………………………………………………………………... 3 | ||
1. |
Интегрированная среда Delphi. Принципы работы …………………… 4 | |
|
1.1. |
Интегрированная среда Delphi ……………………………….. 4 |
|
1.2. |
Принципы визуального программирования ………………… 6 |
|
1.3. |
Событийно-управляемые программы ………………………11 |
|
1.4. |
Составление программ обработки массивов ……………… 13 |
|
1.5. |
Вывод на печать ………………………………………………. 15 |
2. |
Многодокументный и однодокументный интерфейсы (MDI и SDI) 16 | |
|
2.1. |
MDI и SDI: сравнение ………………………………………… 16 |
|
2.2. |
Разработка MDI-приложения ………………………………… 17 |
|
2.2.1. |
Разработка главного и информационного окон ……………. 17 |
|
2.2.2. |
Использование стандартных диалоговых окон ……………. 19 |
|
2.2.3. |
Разработка диалогового окна ………………………………… 21 |
|
2.2.4. |
Управление окнами …………………………………………… 26 |
|
2.2.5. |
Работа с меню …………………………………………………. 28 |
|
2.3. |
Разработка SDI-приложения …………………………………. 30 |
|
2.3.1. |
Простое SDI-приложение ……………………………………. 30 |
|
2.3.2. |
Управление окнами в SDI-приложениях …………………... 35 |
3. |
Реализация алгоритмов решаемых задач на Delphi …………………. 39 | |
|
3.1. |
Традиционный подход реализации алгоритмов на Delphi 39 |
|
3.2. |
Объектно-ориентированный подход ………………………. 40 |
4. |
Тестирование и отладка приложений ………………………………… 46 | |
|
4.1. |
Виды ошибок …………………………………………………. 46 |
|
4.2. |
Отладочные средства Delphi …………………………………. 47 |
|
4.3. |
Составление тестов …………………………………………… 49 |
5. |
Решение задач обработки данных на Delphi …………………………. 52 | |
|
5.1. |
Проектирование структуры файлов …………………………. 52 |
|
5.2. |
Связывание файлов. Проектирование базы данных ……….. 55 |
|
5.3. |
Реализация базы данных на Delphi ………………………….. 58 |
|
5.4. |
Обработка файлов ……………………………………………. 61 |
|
5.4.1. |
Представление данных в виде таблицы …………………….. 62 |
|
5.4.2. |
Представление данных в виде форм ………………………… 65 |
|
5.4.3. |
Совместное использование таблицы и формы …………….. 67 |
|
5.5. |
Внесение изменений в файл …………………………………. 69 |
6. |
Язык SQL и его использование в Delphi ……………………………... 71 | |
|
6.1. |
Элементы языка SQL …………………………………………. 71 |
|
6.2. |
Использование языка SQL в Delphi ………………………….. 76 |
|
6.3. |
Параметры в программах на SQL ……………………………. 78 |
7. |
Программируемый доступ к базе данных ……………………………. 80 | |
|
7.1. |
Доступ к файлам баз данных ………………………………… 80 |
|
7.2. |
Поиск данных в файле ……………………………………….. 83 |
|
7.3. |
Изменение данных в файле ………………………………….. 86 |
8. |
Графические возможности Delphi ……………………………………. 87 | |
|
8.1. |
Графические элементы ………………………………………. 87 |
|
8.2. |
Рисование графиков функций ……………………………….. 88 |
|
8.3. |
Компоненты TPaintBox и TShape ………………………….. 89 |
9. |
Исключительные ситуации …………………………………………… 91 | |
|
9.1. |
Обработка исключительных ситуаций ……………………… 91 |
|
9.2. |
Обработка определенных исключительных ситуаций 95 |
Заключение …………………………………………………………………… 97 | ||
Контрольные вопросы ……………………………………………………….. 98 | ||
Литература ……………………………………………………………………. 98 |
–