Введение в DELPHI

       

Введение в DELPHI

Borland Delphi, или о том, что лучше один раз увидеть, чем сто раз услышать.
Delphi. Основные характеристики продукта.
Компилятор в машинный код
Объектно-ориентированная модель программных компонент
Быстрая разработка работающего приложения из прототипов
Масштабируемые средства для построения баз данных
Delphi - два варианта поставки

Клиент-серверная версия Delphi
Delphi for Windows
В Delphi for Windows, как и в Delphi Client-Server, входят
RAD Pack for Delphi
Для кого предназначен Delphi
Некоторые особенности Delphi


Открытая компонентная архитектура
Библиотека визуальных компонент
Структурное объектно-ориентированное программирование
Поддержка OLE 2.0, DDE и VBX

Delphi: настраиваемая cреда разработчика
Интеллектуальный редактор
Графический отладчик
Инспектор объектов
Менеджер проектов.
Навигатор объектов
Дизайнер меню
Эксперты
Интерактивная обучающая система
Компоненты доступа к базам данных и визуализации данных

Разработка приложений БД
Библиотека объектных Визуальных Компонент
Формы, модули и метод разработки "Two-Way Tools"
Добавление новых объектов
Добавление управляющих элементов VBX
Делегирование: события программируются проще
Ссылки на классы
Обработка исключительных ситуаций
Немного о составе продукта
Требования к аппаратным и программным средствам

Заключение
ОБЗОР
Структура среды программирования
Главные составные части среды программирования
Дополнительные элементы
Инструментальные средства
Стандартные компоненты
Подробнее об Инспекторе Объектов
Сохранение программы
TButton, исходный текст, заголовки и Z-упорядочивание

Тьюторы (интерактивные обучающие программы)
Обзор
Проект Delphi
Пункт меню "File"
Управление проектом
Обзор других пунктов меню
Пункт меню Options | Project
Конфигурация среды программирования (IDE)
ОБЗОР
Стандартные компоненты

Страница Additional
Страница Dialogs
Страница System
Страница VBX
Обзор
Графические компоненты
Свойство объектов Canvas
Объект TPaintBox
Примеры
Обзор

Печать в текстовом режиме
Вывод содержимого формы на печать
Графическая печать (объект TPrinter)
Пример
Обзор
Управление свойствами визуальных компонент в режиме выполнения
Программа SHAPEDEM2
Заключение
Обзор
Создание методов с помощью визуальных средств

Передача параметров
Более сложные методы и управляющие элементы
Информация периода выполнения. Программа CONTROL3
Заключение
Обзор
Структурная обработка исключительных ситуаций
Модель исключительных ситуаций в Delphi
Синтаксис обработки исключительных ситуаций
Примеры обработки исключительных ситуаций
Вызов исключительной ситуации

Доступ к экземпляру объекта exception
Предопределенные обработчики исключительных ситуаций
Исключения, возникающие при работе с базами данных
Заключение
Обзор
События в Delphi
Понимание событий
Обработка сообщений Windows в Delphi
Обзор
Основы DDE

Использование DDE
DDE-серверы
DDE-клиенты
Управление ReportSmith по DDE
Обзор
Основы OLE
Объект TOLEContainer
Пример OLE приложения
Сохранение OLE объекта в базе данных
Понятие DLL

Создание DLL в Delphi (экспорт)
Использование DLL в Delphi (импорт)
DLL, использующие объекты VCL для работы с данными
Исключительные ситуации в DLL
Обзор
Требования к базам данных
Основные концепции реляционных баз данных
Шаги проектирования базы данных
Приведение к первой нормальной форме
Приведение ко второй нормальной форме

Приведение к третьей нормальной форме
Заключение
Обзор
SQL-выражения для управления транзакциями
Запуск транзакции
Завершение транзакции
Управление транзакциями в Delphi
Обзор
Некоторые технические характеристики InterBase
InterBase Interactive SQL

InterBase Server Manager
Обзор
Сущность BDE
Алиасы
Системная информация утилиты настройки BDE (BDECFG)
Установка драйверов ODBC и других драйверов
Заключение
Обзор
Утилита Database Desktop
Заключение

Обзор
Создание таблиц с помощью SQL
Заключение
Обзор
Класс TDataSet
Открытие и закрытие DataSet
Навигация (Перемещение по записям)
Поля
Работа с Данными
Использование SetKey для поиска в таблице

Использование фильтров для ограничения числа записей в DataSet
Обновление (Refresh)
Закладки (Bookmarks)
Создание Связанных Курсоров (Linked cursors)
Основные понятия о TDataSource
Использование TDataSource для проверки состояния БД:
Отслеживание состояния DataSet
Обзор
Создание таблиц с помощью компонента TTable
Заключение

Краткий Обзор
Основные понятия о TQuery
Свойство SQL

Введение в DELPHI

TQuery и Параметры
Передача параметров через TDataSource
Выполнение соединения нескольких таблиц.
Open или ExecSQL?
Специальные свойства TQuery
Обзор
Редактор DataSet
Вычисляемые Поля

Управление TDBGrid во время выполнения
Обзор
Класс TDataBase
Объект Session
Указание сетевого протокола при соединении с БД
Обзор
Добавление новых объектов в VCL
Заготовка для нового компонента
Соглашения по наименованиям
Выбор предка

Пример создания компонента
Обзор
Редакторы свойств
Стандартные Редакторы Свойств
Класс TPropertyEditor
Создание Редактора Свойств
Регистрация Редактора Свойств
Установка Редактора свойств
Редактор Компонент
Пример Редактора Компонент

Краткий Обзор
ReportSmith
Компонент TReport
Добавление TReport в приложение
Свойства TReport
Методы TReport
Передача переменной в отчет
Пример использования Delphi + ReportSmith
Создание отчета
Обзор

Состав языка SQL
Реляционные операции. Команды языка манипулирования данными
Простейшие конструкции команды SELECT
Ограничения на число выводимых строк
Преобразование типов (CAST)
Изменение порядка выводимых строк (ORDER BY)
Устранение дублирования (модификатор DISTINCT)
Соединение (JOIN)

Содержание раздела