Оглавление | Введение | 11 |
Часть I. Visual Basic как система разработки Windows-приложений | 12 |
Глава 1. Разработка VB-приложений | 12 |
Основные концепции | 12 |
Как работает Windows: окна, сообщения, события | 13 |
Событийно управляемая модель | 14 |
Интерактивная разработка | 14 |
Элементы интегрированной среды (IDE) | 15 |
Запуск Visual Basic IDE | 15 |
Панель меню | 16 |
Панели инструментов | 17 |
Панель элементов | 17 |
Project Window | 19 |
Properties Window | 20 |
Object Browser | 21 |
Form Designer | 21 |
Code Editor Window | 21 |
Form Layout Window | 21 |
Контекстное меню | 21 |
Окна Immediate, Locals и Watch | 22 |
Параметры среды | 23 |
Первое приложение на Visual Basic | 24 |
Создание интерфейса | 24 |
Установка свойства Icon | 29 |
Добавление элементов управления к форме | 29 |
Закрепление положения всех элементов на форме | 31 |
Написание кода | 31 |
Код процедуры обработки события | 33 |
Глава 2. Формы, элементы управления и меню | 35 |
Свойства, методы и события | 35 |
Разработка формы | 36 |
Установка свойств формы | 36 |
События и методы формы | 38 |
Командные кнопки для обеспечения связи пользователя с приложением | 38 |
Процедура/функция MsgBox | 42 |
Примеры использования функции MsgBox в приложении | 44 |
Элементы ввода и отображения информации | 45 |
Использование элементов Label для отображения текста | 45 |
Изменение размеров метки в соответствии с длиной текста в свойстве Caption | 46 |
Текстовые окна | 47 |
Многострочное текстовое окно и перенос слов | 47 |
Элементы выбора | 50 |
Visual Basic 6 Самоучитель Флажки | 50 |
Кнопки выбора | 52 |
Окна списков и комбинированные окна | 54 |
Отображение рисунков на форме | 58 |
Работа с элементом Picture Box | 58 |
Использование Picture box в качестве контейнера | 59 |
Другие применения элемента Picture box | 60 |
Элементы управления Image, Shape и Line | 60 |
Использование элементов Image для создания кнопок | 61 |
Элементы Shape Line | 61 |
Дополнительные элементы управления | 62 |
Элементы для доступа к базам данных | 62 |
Элементы для работы с файловой системой | 62 |
Другие элементы управления | 62 |
Понятие фокуса | 63 |
Событие Validate | 64 |
Элементы, которые не могут принимать фокус | 64 |
Порядок табуляции | 64 |
Меню Visual Basics | 65 |
Использование редактора меню | 65 |
Приложение-пример | 66 |
Глава 3. Управление проектом | 68 |
Работа с проектом | 68 |
Project Explorer | 69 |
Project-файл | 69 |
Структура проекта | 69 |
Модули формы | 69 |
Модули класса | 69 |
Стандартные модули | 69 |
Файлы ресурсов | 70 |
ActiveX-документы | 70 |
User Control и модули Property Page | 70 |
Компоненты | 70 |
ActiveX Controls | 70 |
Внедряемые объекты | 70 |
Ссылки | 70 |
Создание, открытие, сохранение проекта | 70 |
Работа с несколькими проектами | 71 |
Добавление элементов управления к проекту | 72 |
Добавление к проекту элементов ActiveX | 72 |
Удаление элементов управления из проекта | 73 |
Использование объектов других приложений | 73 |
Файл ресурсов | 74 |
Получение исполняемых файлов, их запуск | 74 |
Условная компиляция | 77 |
Установка параметров проекта | 78 |
Часть II. Программирование на языке Visual Basic | 80 |
Глава 4. Типы данных, константы и переменные | 80 |
Численные типы | 80 |
Тип Byte | 81 |
Тип String | 81 |
Логический тип или Boolean | 81 |
Тип Date | 81 |
Тип Object | 83 |
Тип Variant | 83 |
Особые значения | 83 |
Значение Empty | 83 |
Значение Null | 84 |
Значение Error | 84 |
Преобразование типов | 84 |
Переменные и константы | 85 |
Объявление переменных | 86 |
Explicit-объявление | 87 |
Область действия переменной | 88 |
Константы | 89 |
Именованные константы | 89 |
Статические переменные | 90 |
Системы счисления | 90 |
Глава 5. Выражения, операторы, встроенные функции | 92 |
Выражения | 92 |
Операторы | 93 |
Выражения и операции | 94 |
Арифметические операции | 96 |
Операции сравнения | 96 |
Операция Is | 97 |
Сравнение строк | 97 |
Типы сравнения строк | 98 |
Операция Like | 98 |
Встроенные функции в Visual Basic | 99 |
Математические функции | 99 |
Функции преобразования данных | 100 |
Функция Format | 102 |
Функции даты и времени | 111 |
Строковые функции | 113 |
Функция InStr | 114 |
Функция Len | 115 |
Функция Mid | 116 |
Функция InputBox | 118 |
Глава 6. Процедуры и функции | 120 |
Sub-процедуры | 120 |
Событийные процедуры | 122 |
Вызов процедур | 122 |
Функции-процедуры | 123 |
Передача аргументов процедурам | 126 |
Использование неопределенного количества аргументов | 129 |
Использование именованных аргументов для вызова процедуры | 130 |
Глава 7. Объекты и коллекции | 135 |
Объекты | 135 |
Использование объектов | 136 |
Создание объектов в коде | 138 |
Использование объектных переменных | 139 |
Использование объектов других приложений | 141 |
Заполнение формы Word-документа из VB-кода | 145 |
Коллекции объектов | 151 |
Коллекция Controls | 152 |
Коллекция Forms | 152 |
Коллекция Printers | 152 |
Глава 8. Управляющие структуры кода, операторы циклов | 155 |
Управляющие структуры | 155 |
Структура If... Then | 156 |
Помещение нескольких операторов в одну строку | 157 |
Структура If... Then... Else | 157 |
Структура Select Case | 160 |
Безусловный переход | 165 |
Циклы | 167 |
Повторение цикла фиксированное число раз: циклы For | 168 |
Цикл For... Next | 168 |
Цикл Do... Loop | 172 |
Цикл For Each... Next | 174 |
Оператор выхода из управляющей структуры и процедуры | 174 |
Глава 9. Массивы | 176 |
Одномерные массивы | 176 |
Многомерные массивы | 177 |
Массивы с фиксированным и переменным числом элементов | 177 |
Оператор Option Base | 178 |
Объявление массивов | 178 |
Использование массивов | 180 |
Использование циклов для обработки массивов | 180 |
Использование ReDim с динамическими массивами | 181 |
Передача массива в качестве аргумента при вызове процедуры | |
или функции-процедуры | 182 |
Бизнес-пример | 183 |
Функции LBound и UBound | 185 |
Использование Erase для очистки или удаления массивов | 186 |
Массивы элементов управления | 187 |
Глава 10. Управление файлами | 191 |
Что такое управление файлами | 191 |
Возможности Visual Basic по управлению файлами | 191 |
Атрибуты файла | 192 |
Получение атрибутов файла | 194 |
Изменение атрибутов файла | 196 |
Использование функции Dir для нахождения файлов | 201 |
Работа с дисками и папками | 206 |
Получение пути текущей папки и буквенной метки диска | 206 |
Изменение текущей папки | 207 |
Изменение текущего диска | 208 |
Создание дисковых папок | 209 |
Удаление дисковых папок | 210 |
Копирование и удаление файлов | 210 |
Копирование файлов | 210 |
Удаление файла | 211 |
Переименование или перемещение файлов | 211 |
Получение дополнительной информации о файлах | 216 |
Время и дата создания/модификации файла | 216 |
Длина файла | 216 |
Часть III. Использование баз данныхв VB-приложениях | 218 |
Глава 11. Базы данных в Visual Basic | 218 |
Реляционная модель данных | 219 |
Ограничения реляционной модели | 222 |
Нормализация отношений | 222 |
Элементы управления для связи с базами данных в Visual Basic | 224 |
Создание базы данных в Access | 227 |
Первое меню для СУБД | 230 |
Создание таблицы в Access | 230 |
Усложнение меню | 231 |
Другие таблицы-справочники | 231 |
Менее «прозрачные» таблицы базы данных | 233 |
Типы данных в базах данных Visual Basic | 235 |
Другие способы создания базы данных | 236 |
Разработка меню для VB-приложения | 237 |
Настройка элемента управления Data из кода | 241 |
Добавление записей в таблицу | 245 |
Глава 12. Использование SQL в Visual Basic | 252 |
Коротко об истории SQL... ' | 252 |
Типы команд SQL | 253 |
SQL в Visual Basic | 253 |
Инструкция SELECT | 253 |
Выбор в запросе определенных полей | 256 |
Выбор в запросе определенных записей | 257 |
Выбор данных из нескольких таблиц | 258 |
Вывод данных в некотором порядке | 259 |
Использование инструкции SELECT в VB-приложениях | 260 |
Продолжение выполнения бизнес-задачи: разработка базы данных для учета гарантийного обслуживания DVD-проигрывателей сервисными центрами | 267 |
Глава 13. Программирование баз данных с использованием SQL Server | 273 |
Клиент/серверные системы | 273 |
Об установке SQL Server на локальный компьютер | 275 |
Базы данных в SQL Server | 275 |
SQL Server Enterprise Manager | 277 |
Основные этапы работы с SQL Server | 279 |
Создание базы данных при помощи SQL Server Enterprise Manager | 279 |
Связи между таблицами | 282 |
Создание базы данных посредством кода | 283 |
Доступ к данным SQL Server | 285 |
Продолжение создания базы данных посредством кода | 285 |
Создание таблиц в базе данных посредством кода | 292 |
Клиент-серверные приложения | 295 |
Приложение клиента | 296 |
Пример ADO-доступа к базе данных на SQL Server | 299 |
Приложение А | 301 |
Меню интегрированной среды в Visual Basic | 301 |
Приложение Б | 313 |
Операторы в Visual Basic | 313 |
Приложение В | 355 |
Функции в Visual Basic | 355 |
Функции преобразования типов | 356 |