Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ВУМИП 2012-07-06.doc
Скачиваний:
66
Добавлен:
13.05.2015
Размер:
9.35 Mб
Скачать

Глава 3. Работа с базами данных 143

3.1. Основные понятия 143

3.2. Создание базы данных 145

3.3. Создание модуля данных 150

3.4. Компоненты доступа к данным (Data Access) 151

3.4.1. Таблица (Table) 151

3.4.2. Источник данных (DataSource) 152

3.4.3. Описание и доступ к полям записи базы данных 153

3.4.4. Компоненты работы с базой (Data Control) 154

3.5. Установка связей между таблицами 156

3.6. Установка полей соответствия (Lookup) 157

3.7. Создание запросов 157

3.7.1. Визуальные средства 158

3.7.2. Командные средства SQL 159

3.8. Основные операции с записями 162

3.9. Мастер форм 166

3.10. Формирование отчетов средствами Quick Reports 166

3.10.1. Быстрый отчет (QuickRep) 166

3.10.2. Компоненты отчета 168

3.10.3. Простой отчет 170

3.10.4. Отчет из нескольких таблиц с группировкой данных и итогами 171

3.10.5. Отчет типа «мастер/детальный» 174

3.10.6. Составной отчет 176

3.11. Формирование отчетов средствами Rave Reports 176

3.11.1. Компоненты отчета 176

3.11.2. Конструктор отчетов 178

3.11.3. Компоненты панели инструментов 180

3.11.4. Отчет из нескольких таблиц с группировкой данных и итогами 182

3.12. Формирование отчетов средствами Fast Reports 186

3.12.1. Компоненты отчета 186

3.12.2. Конструктор отчетов 191

3.12.3. Компоненты панели инструментов 192

3.12.4. Отчет из нескольких таблиц с группировкой данных и итогами 192

3.13. Анализ данных cредствами многомерного куба Decision Cube 198

3.14. Клиент‑серверные СУБД 200

3.15. Доступ к данным по технологии ADO 203

Вопросы для самопроверки и контроля 206

Глава 4. Взаимодействие приложений 207

4.1. Создание динамически подключаемых библиотек (DLL) 207

4.2. Создание новых компонентов 208

4.3. Создание и установка ActiveX‑элементов 210

4.4. Создание и установка пакетов 211

4.5. Использование пакетов 211

4.6. Технология связывания и внедрения объектов (OLE) 212

4.7. Многопоточные приложения 212

4.8. Технология применения объектов COM, DCOM 215

4.9. Распределенные двухуровневые клиент‑серверные приложения 217

4.9.1. Технология COM/DCOM с использованием сервера транзакций MTS 217

4.9.2. Технология CORBA 217

4.10. Распределенные многоуровневые приложения 217

4.10.1. Технология MIDAS 217

4.10.2. Создание сервера приложений доступа к базе данных 218

4.10.3. Связь с сервером приложений по протоколу DCOM 219

4.10.4. Связь с сервером приложений по протоколу Интернет TCP/IP 219

4.10.5. Связь с сервером приложений по протоколу HTTP 220

4.10.6. Основы разработки приложений Internet 221

Глава 5. Дополнительные возможности 229

5.1. Создание справочной системы 229

5.2. Обзор остальных возможностей 231

5.3. Формирование отчетов, диаграмм и анализа данных пакетом Crystal Reports 231

5.4. Работа с Excel 232

5.5. Работа с Word 233

Except application.Messagebox('приложение будет закрыто', 'ошибка!', 0); 233

5.6. Основные отличия новых версий Delphi 236

Глава 6. C++ Builder 240

6.1. Лексические структуры языка 241

6.1.1. Элементы 241

6.1.2. Константы 242

6.1.3. Типы данных 243

6.1.4. Массивы 245

6.1.5. Структуры (записи) 245

6.1.6. Объединения union 246

6.1.7. Перечисления enum 247

6.2. Основные возможности 247

6.2.1. Предпроцессор 247

6.2.2. Директива #Include 247

6.2.3. Директива #define 247

6.2.4. Функция вывод на терминал - Printf 248

6.2.5. Функция ввод с клавиатуры - Scanf 248

6.2.6. Функция Main в консольных приложениях 249

6.2.7. Функции 249

6.2.8. Классы памяти 250

6.2.8.1. Автоматические переменные 250

6.2.8.2. Регистровые переменные 250

6.2.8.3. Статические переменные и функции 251

6.2.8.4. Внешние переменные 251

6.2.9. Операции 251

6.2.9.1. Арифметические операции 251

6.2.9.2. Операции отношения 251

6.2.9.3. Логические операции 252

6.2.9.4. Операции присваивания 252

6.2.10. Операторы 253

6.2.10.1. Блоки и составные операторы 253

6.2.10.2. Оператор возврата из функции ‑ return 253

6.2.10.3. Условный оператор ‑ if 253

6.2.10.4. Условная операция ‑ ? 253

6.2.10.5. Оператор выбора варианта ‑ switch 253

6.2.10.6. Оператор безусловного перехода ‑ goto 254

6.2.10.7. Цикл с предусловием ‑ while 254

6.2.10.8. Цикл с постусловием ‑ do while 254

6.2.10.9. Итерационный цикл ‑ For 255

6.2.10.10. Пустой оператор 257

6.3. Указатели 257

6.4. Функции, методы и макросы 258

6.4.1. Математика 258

6.4.2. Обработка статистических данных 259

6.4.3. Взаимное преобразование чисел и строк типа char 260

6.4.4. Взаимное преобразование чисел и строк типа AnsiString 261

6.4.5. Преобразования дат и времени 262

6.4.6. Методы обработки строк типа AnsiString 263

6.4.7. Функции обработки строк типа AnsiString 264

6.4.8. Макросы обработки символов 265

6.4.9. Обработка строк с нулевым символом в конце 265

6.4.10. Управление каталогами и файлами на дисках 267

6.4.11. Диалоговые окна ввода и вывода сообщений 269

6.4.12. Воспроизведение звуков 270

6.4.13. Управление текущим процессом 270

6.4.14. Запуск из приложения внешних программ 270

6.5. Работа с файлами 271

6.5.1. Файлы в С 271

6.5.2. Файлы в С++ 274

6.5.3. Файлы в С++Builder 276

6.6. Объектно‑ориентированное программирование 277

6.6.1. Создание классов и объектов 277

6.6.2. Виртуальные методы 279

6.6.3. Дружественные функции 280

6.6.4. Шаблоны 280

6.6.5. Пространство имен 280

6.6.6. Явные объявления конструкторов 281

6.6.7. Непостоянные объявления 281

6.6.8. Быстрый вызов функций -_fastcall 281

6.6.9. Блок обработки исключений try ‑ catch -_finally 281

Вопросы для самопроверки и контроля 282

Глава 7. Visual C++ 283

7.1. Создание консольного приложения 283

7.2. Основные элементы управления 284

77.3. Списки 287

7.4. Линейные регуляторы и индикаторы 288

Вопросы для самопроверки и контроля 288