Начинаем работать в Borland C++ Builder



Начинаем работать в Borland C++ Builder

           

Начинаем работать в Borland C++ Builder

Введение
Среда разработки C++ Builder
Среда разработки C++ Builder
Компоненты C++ Builder
Пример использования видимых и невидимых компонентов
Инспектор объектов
Свойства компонентов
События

Прототип обработчика событий.
Методы
Менеджер проектов
Менеджер проектов


Установка опций проекта
Создание приложений в С++ Builder
Файл проекта
Шаблоны форм
Пример: создание простейшего приложения
Размещение компонентов на форме

Так выглядит готовое приложение.
Модифицированное приложение

Выбор компонентов для групповых операций

Выбор компонентов для групповых операций
Установка разделяемых свойств компонентов

Выбор нескольких компонентов для групповых операций
Установка разделяемых свойств компонентов
Изменение размера компонентов
Изменение размера компонента при его добавлении на форму.
Установка свойств компонентов c использованием меню EDIT/SIZE
Выравнивание компонентов
Выравнивание компонентов с помощью View/Alignment Palette
Выравнивание компонентов с помощью меню Edit/Align
Выравнивание компонентов с помощью страницы Preferences диалоговой панели Environment
Пример: Создание текстового редактора

Проектирование формы приложения
Установка свойства Filter компонента OpenDialog1.
Установка свойства Panels компонента StatusBar1.
Установка свойства Glyph компонентов SpeedButton1,...,SpeedButton9.
Вид главной формы приложения.
Создание обработчиков событий
Вид диалоговой панели About..
Изменение опций проекта.
Создание меню
Создание меню с помощью Menu Designer.

Так выглядит готовое приложение.

Компонент TDataSource

Введение
Компонент TDataSource
Компонент TTable

Компонент TField
Формирование списка полей
Сформированный список полей, доступных на этапе проектирования
Результат переноса на форму полей из Fields Editor
Компонент TDBGrid
Установка свойств столбцов DBGrid с помощью Columns Editor
Диалоговая панель Input Mask Editor
Пример 1. Разработка простейшего приложения
Главная форма приложения COUNT
SQL Explorer

Пример 2. Разработка приложения, использующего вычисляемое поле
Создание вычисляемого поля
Компоненты TDBLookup
Пример 3. Разработка приложения, использующего компонент просмотра баз данных
Приложение с компонентом DBLookupListBox.

Компонент TQuery

Введение
Компонент TQuery
Visual Query Builder
Выбор псевдонима базы данных
После соединения с БД появляется окно Visual Query Builder и диалоговая панель Add Table.
В рабочем пространстве окна Visual Query Builder появится таблица, выбранная из списка
Создание комбинированного запроса
Выбор критерия соединения таблиц
Выбор опции для колонки

Вызов диалоговой панели Expression .
Диалоговая панель Options
Результаты запроса отобразятся на экране в Result Window
Сгенерированный оператор SQL в окне SQL Statement.
Пример использования компонента TQuery
Расположение компонентов на форме приложения CUST
Использование Visual Query Builder для создания комбинированного запроса
Так выглядит готовое приложение
Модули данных
Размещение компонентов доступа к данным в DataModule

SQL Explorer и словарь данных
SQL Explorer
Просмотр и модификация словаря данных в SQL Explorer

Библиотека Borland Database Engine

Библиотека Borland Database Engine (BDE)

Связь приложений с источниками данных с помощью BDE
Утилита настройки BDE
Настройка драйверов баз данных
Настройка драйверов баз данных
Создание и настройка псевдонимов баз данных
Выбор псевдонима БД и установка параметров
Создание нового псевдонима БД
Системные настройки BDE
Страница System утилиты конфигурации BDE.
Настройка параметров отображения даты, времени и чисел

Немного о средствах языковой настройки BDE
Особенности настройки BDE для работы с некоторыми источниками данных
dBase
Paradox
ODBC-источники
Описание нового ODBC-драйвера "с точки зрения BDE".
Oracle
InterBase

Создание простого отчета

Введение
Создание простого отчета
Создание заголовка отчета
Модификация табличного отчета
Отчет с заголовком и колонтитулами
Создание отчетов "master-detail"

Установка связи master/detail
Форма отчета "master-detail".
Отчет "master-detail".
Отображение графических и мемо-полей в отчетах
Использование TDBImage для отображения графических полей
В левой нижней части данного отчета компонент TQRDBText отображает memo-поле
А вот так выглядят memo-поля в отчете
Предварительный просмотр отчетов

Поставка приложений, созданных с помощью С++ Builder

Глава 7. Поставка приложений, созданных с помощью С++ Builder
Поставка исполняемых файлов
Установка параметров компилятора C++ при окончательной сборке приложения.
Установка названия, пиктограммы и имени файла справки.
Установка и настройка Borland Database Engine
Сведения о BDE в реестре Windows 95

Установка дополнительных компонентов приложения
Способы создания дистрибутивов
Создание дистрибутивов с помощью InstallShield Express
Создание нового дистрибутива
Главный экран InstallShield Express
Установка параметров приложения
Установка внешнего вида экрана инсталлятора
Определение устанавливаемых частей BDE
Установка параметров псевдонимов BDE
Создание групп файлов

Создание компонентов дистрибутива
Определение состава вариантов инсталляции
Определение ключей и значений реестра компьютера пользователя.
Определение состава программной группы.
Создание образов дискет
Так выглядит один из диалогов программы установки
Результат работы инсталляционного приложения.

Этап 1: модель "хост-компьютер + терминалы"

Введение
Немного истории
Этап 1: модель "хост-компьютер + терминалы"
Этап 2: автономная персональная обработка данных
Этап 3: коллективная обработка данных с использованием сетевых версий настольных СУБД и файлового сервера
Пример связи "один-ко-многим"
Особенности архитектуры клиент/сервер

Этап 4: обработка данных в архитектуре клиент/сервер
Серверные СУБД и унаследованные данные
Перенос унаследованных данных с помощью Data Migration Wizard
Создание псевдонима для доступа к данным Oracle
Выбор исходной БД в Data Migration Wizard
Выбор таблиц для переноса данных с помощью Data Migration Wizard
Список таблиц и индексов, подлежащих переносу.
Внесение правок в правила преобразования полей
Выбор Database Form из репозитария С++Builder
Выбор типа будущей главной формы приложения

Выбор master-таблицы
Установка связи между таблицами
Вот что обычно получается при использовании Database Form Wizard
Главная форма приложения после "приведения в порядок"
Перенос унаследованных данных с использованием CASE-средств
Описание ODBC-источника с помощью панели управления Windows
Результат обратного проектирования каталога CBUILDER\EXAMPLES\DATA
Примерный вид модели данных для генерации БД в Oracle
Определение реакции сервера на попытки нарушения ссылочной целостности
DDL-сценарий генерации схемы базы данных

Форма приложения для переноса данных на сервер
Диагностическое сообщение при попытке добавления записей в detail-таблицу при пустой master-таблице.
Диагностическое сообщение при...
Некоторые выводы
Содержание раздела