- •Программирование на языке Delphi.
- •1. Краткий экскурс в историю
- •1.1. Языки программирования
- •1.2. Объектно-ориентированное программирование
- •1.3. Визуальное программирование
- •1.4. Среда программирования Delphi
- •1.5. Технология Java
- •1.6. Среда программирования Kylix
- •1.7. Технология .Net
- •... И опять среда Delphi
- •2. Основы языка Delphi
- •2.1. Алфавит
- •2.1.1. Буквы
- •2.1.2. Числа
- •2.1.3. Слова-идентификаторы
- •2.1.4. Комментарии
- •2.2. Типы данных
- •2.2.1. Понятие типа данных
- •2.2.2. Простые типы данных
- •Целочисленные типы данных
- •Вещественные типы данных
- •Временной тип данных
- •Символьные типы данных
- •Булевские типы данных
- •Определение новых типов данных
- •Перечисляемые типы данных
- •Интервальные типы данных
- •2.3. Данные
- •2.3.1. Константы
- •2.3.2. Переменные
- •2.4. Операции
- •2.4.1. Выражения
- •2.4.2. Арифметические операции
- •2.4.3. Операции отношения
- •2.4.4. Булевские операции
- •2.4.5. Операции с битами (эта часть пока не нужна)
- •2.4.6. Очередность выполнения операций
- •2.5. Строки
- •2.5.1. Строковые значения
- •2.5.2. Строковые переменные
- •2.5.3. Операции над строками
- •2.5.4. Стандартные процедуры и функции для работы со строками
- •2.6. Операторы
- •2.6.1. Общие положения
- •2.6.2. Простые операторы
- •Оператор присваивания
- •Оператор вызова процедуры
- •Пустой оператор
- •Оператор безусловного перехода
- •2.6.3. Структурированные операторы
- •Составной оператор
- •Оператор ветвления if
- •Оператор множественного выбора case
- •Оператор повтора for
- •Оператор повтора repeat
- •Оператор повтора while
- •2.6.4. Прямая передача управления в операторах повтора
- •2.7. Подпрограммы
- •2.7.1. Общие положения
- •2.7.2. Объявление процедур и функций
- •Список формальных параметров
- •Локальные объявления
- •Тип возвращаемого значения
- •Соглашения о вызове подпрограмм
- •2.7.3. Вызов процедур и функций
- •2.7.4. Перегрузка процедур и функций
- •2.7.5. Рекурсивные подпрограммы
- •2.7.6. Упреждающее объявление процедур и функций
- •2.7.7. Процедурные типы данных
- •2.7.8. Стандартные процедуры и функции
- •2.8. Структура программных единиц
- •2.8.1. Структура файла проекта
- •Заголовок программы
- •Подключение модулей
- •Программный блок
- •2.8.2. Структура модуля
- •2.8.3. Стандартные модули языка Delphi
- •2.8.4. Область действия идентификаторов
- •2.9. Массивы
- •2.9.1. Статические массивы
- •2.9.2. Работа с массивами
- •2.9.3. Массивы в параметрах процедур и функций
- •2.9.4. Уплотнение структурных данных в памяти
- •2.9.5. Динамические массивы
- •2.10. Множества
- •2.10.1. Объявление множества
- •2.10.2. Операции над множествами
- •2.10.3. Стандартные процедуры для работы с множествами
- •2.11. Записи
- •2.11.1. Объявление записи
- •2.11.2. Операции над записями
- •2.11.3. Записи с вариантами
- •2.12. Файлы
- •2.12.1. Понятие файла
- •2.12.2. Работа с файлами
- •2.12.3. Стандартные подпрограммы управления файлами
- •2.13. Переменные с непостоянным типом значений
- •2.13.1. Тип данных Variant
- •2.13.2. Значения переменных с типом Variant
- •2.13.3. Variant в выражениях
- •2.13.4. Преобразование вариантов к другим типам данных
- •2.13.5. Подпрограммы для работы с вариантами
- •2.13.6. Вариантные массивы
- •2.14. Указатели
- •2.14.1. Понятие указателя
- •2.14.2. Стандартные указательные типы
- •2.14.3. Динамическое распределение памяти
- •2.14.4. Операции над указателями
- •2.14.5. Процедуры GetMem и FreeMem
- •2.15. Представление строк в памяти
- •2.16. Нуль-терминированные строки
- •2.17.1. Встроенный ассемблер
- •2.17.2. Подключение внешних подпрограмм
- •Delphi 6 в подлиннике
- •Часть I. Введение в delphi 6
- •Глава 1. Среда Delphi 6
- •Глава 2. Язык Object Pascal
- •Глава 3. Использование визуальных компонентов
- •Глава 4. Форма - главный компонент приложения
- •Глава 20. Реляционный способ доступа к данным
- •Глава 21. Работа с отчетами
- •Глава 22. Инструментальные средства
- •Часть V. Удаленные базы данных
- •Глава 23. Введение в работу с удаленными базами данных
- •Глава 24. Работа с удаленными базами данных
- •Глава 25. Инструментальные средства для
- •Глава 26. Трехуровневые приложения
- •Часть VI. Публикация баз данных в интернете
- •Глава 27. Введение в технологии публикаций
- •Глава 28. Web-приложения, серверы и интерфейсы
- •Глава 29. Публикация баз данных средствами Delphi
Глава 4. Форма - главный компонент приложения
Характеристики формы
Организация взаимодействия форм
Особенности модальных форм
Процедуры и функции, реализующие диалоги
Стандартные диалоги
Выбор имени файла
Выбор параметров шрифта
Выбор цвета
Выбор принтера и параметров печати
Ввод строк для поиска и замены
Пример текстового редактора
Шаблоны форм
Глава 5. Работа с меню
Главное меню
Контекстное меню
Конструктор меню
Динамическая настройка меню
Комбинации клавиш
Синхронизация управляющих элементов
Модификация системного меню
ЧАСТЬ II. РАЗВИТЫЕ СРЕДСТВА DELPHI 6
Глава 6. Управление приложением и экраном
Объект приложения
Объект экрана
Глава 7. Обработка исключительных ситуаций
Виды ошибок
Классы исключительных ситуаций
Обработка исключений
Глобальная обработка
Локальная обработка
Вызов исключительных ситуаций
Создание классов исключений
Особенности отладки обработчиков ошибок
Глава 8. Развитые элементы интерфейса
Работа с диапазоном значений
Реверсивный счет
Панели инструментов
Создание панели инструментов на основе компонента Panel
Компоненты ToolBar и CoolBar
Создание панели инструментов на основе компонента формы
Строка состояния
Создание строки состояния
Компонент - строка состояния
Таблицы
Элементы с закладками
Одностраничный блокнот
Многостраничный блокнот
Глава 9. Организация приложений
Создание многодокументных приложений
Особенности многодокументных приложений
Пример многодокументного приложения
Шаблон многодокументного приложения
Вывод заставки
Информационное окно
Создание одноэкземплярного приложения
Особенности консольного приложения
Запуск других приложений
Глава 10. Работа с графикой
Рисование при выполнении программы
Поверхность рисования
Анимация
Графические компоненты
Геометрическая фигура
Фаска
Графический образ
Окно рисования
Список графических образов
Построение диаграмм
Использование индикаторов
Компонент - диаграмма
Глава 11. Вывод на печать
Класс ТPrinter
Печать текста
Печать изображений
Совместная печать текста и изображений
Глава 12. Использование средств мультимедиа
Воспроизведение видеоклипов
Управление мультимедийными устройствами
Глава 13. Работа с файлами и каталогами
Средства системных модулей
Компоненты для работы с файлами и каталогами
Выбор дисковода
Просмотр и перемещение по дереву каталогов
Просмотр списка и выбор имени файла
Выбор маски для списка файлов
Пример приложения
ЧАСТЬ III. ОСНОВЫ РАБОТЫ С БАЗАМИ ДАННЫХ
Глава 14. Введение в базы данных
Основные понятия
Банки данных
Организация баз данных
Архитектуры информационных систем
Реляционные базы данных
Таблицы баз данных
Ключи и индексы
Методы и способы доступа к данным
Связь между таблицами
Механизм транзакций
Бизнес-правила
Словарь данных
Таблицы формата dBase и Paradox
Средства для работы с базами данных
Инструментальные средства
Компоненты
Исключительные ситуации баз данных
Глава 15. Проектирование баз данных
Нормализация базы данных
Избыточность данных и аномалии
Приведение к нормальным формам
Первая нормальная форма
Вторая нормальная форма
Третья нормальная форма
Средства CASE
Глава 16. Технология создания информационной системы
Создание таблиц базы данных
Описание полей
Задание индексов
Задание ограничений на значения полей
Задание ссылочной целостности
Задание паролей
Задание языкового драйвера
Задание таблицы для выбора значений
Просмотр списка подчиненных таблиц
Изменение структуры таблицы
Создание приложения
Использование модуля данных
Глава 17. Компоненты доступа к данным
Наборы данных
Состояния наборов данных
Режимы наборов данных
Доступ к полям
Особенности набора данных Table
Особенности набора данных Query
Объекты поля
Редактор полей
Операции с полями
Доступ к значению поля
Проверка типа и значения поля
Форматирование значения поля
Источник данных
Глава 18. Визуальные компоненты для работы с данными
Отображение и редактирование значения логического поля
Отображение и выбор значения поля
Отображение и выбор значения поля из списка
Простой и комбинированный списки
Списки, сформированные по значениям поля набора данных
Представление записей в табличном виде
Характеристики сетки
Столбцы сетки
Использование модифицированной сетки
Использование навигационного интерфейса
Вывод графических изображений
Построение диаграмм
ЧАСТЬ IV. ЛОКАЛЬНЫЕ БАЗЫ ДАННЫХ
Глава 19. Навигационный способ доступа к данным
Операции с таблицей БД
Создание, удаление и переименование
Установка уровня доступа
Сортировка набора данных
Навигация по набору данных
Перемещение по записям
Переход по закладкам
Фильтрация записей
Фильтрация по выражению
Фильтрация по диапазону
Навигация с псевдофильтрацией
Поиск записей
Поиск в наборах данных
Поиск по индексным полям
Модификация набора данных
Редактирование записей
Добавление записей
Удаление записей
Пример формы приложения
Работа со связанными таблицами
Пример приложения
Использование механизма транзакций