Математика | ||||
Visual Basic 6. Самоучитель - Кузьменко В.Г. ООО «Бином-Пресс», 2003 г 432 с.: ил. Visual Basic 6. Самоучитель - Кузьменко В.Г. ООО «Бином-Пресс», 2003 г 432 с.: ил. | ||||
Visual Basic 6. Самоучитель - Кузьменко В.Г. ООО «Бином-Пресс», 2003 г 432 с.: ил.
Кузьменко В.Г. Visual Basic 6. Самоучитель. — 2-е изд. — М.: ООО «Бином-Пресс», 2003 г. — 432 с.: ил. В книге содержится краткий курс по использованию очень популярной и наиболее легко осваиваемой системе визуального программирования Visual Basic. Книга предназначена для начинающих программировать в среде Windows и позволяет, получить самые необходимые сведения для разработки простых Windows-приложений. Значительная часть материала посвящена применению Visual Basic при разработке приложений, использующих системы управления базами данных, в частности SQL Server. Большинство примеров, используемых в книге, посвящены актуальным в настоящее время вопросам коммерческой деятельности и в той или иной степени являются частью приложений, работающих или разрабатываемых для некоторых производственно-торговых фирм, поэтому книга будет очень полезной менеджерам различных уровней, желающим изучать программирование на языке Visual Basic. Приложения в конце книги могут послужить справочником при работе с Visual Basic. Содержание Введение.............. . . ....................11 Глава 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 Флажки..................................... .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 Глава 4. Типы данных, константы и переменные. ......... 80 Численные типы................................. 80 Тип Byte . ....................................81 Тип String......... ...........................81 Логический тип или Boolean..........................81 Тип Date.....................................81 Тип Object . . ...........................«.-.•.- .V . . 83 Тип Variant. .................................... 83 Особые значения...........•..../.................... 83 * Значение Empty.................................. 83 Значение Null.................................... 84 Значение Error..................................84 Преобразование типов.............................. 84 Переменные и константы........ . . . . .,...•......... . . . . 85 Объявление переменных............................ 86 Explicit-объявление................................87 Область действия переменной. . ........................ 88 Константы.................. i.................. ч 89 Именованные константы............................. 89 Статические переменные............................90 Системы счисления............................... 90 Глава 5. Выражения, операторы, встроенные функции.....92 Выражения................................... 92 Операторы..................................... 93 Выражения и операции......................... .. . . . 94 Арифметические операции........................... 96 Операции сравнения...............................96 Операция Is.............tt.u ........ ^ . . ... . . .". . . .» 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 Вызов процедур. . . ... . . . . . t '.............. . . . . . . .122 Функции-процедуры........ . ..........-'....... . . . 123 Передача аргументов процедурам..................... 126 Использование неопределенного количества аргументов..........129 Использование именованных аргументов для вызова процедуры . . . . . 130 Глава 7. Объекты и коллекции.................... 135 Объекты........'............................ 135 Использование объектов..................................136 Создание объектов в коде............................138 Использование объектных переменных . . .......... .......139 Использование объектов других приложений.............. 141 Заполнение формы Word-документа из VB-кода .............. 145 Коллекции объектов.............................151 Коллекция Controls..............................152 Коллекция Forms......ч . i . .4 .................. . . 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 Оператор выхода из управляющей структуры и процедуры. . . . 1 . . . .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 Глава 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. Объектные модели DAO и ADO............. 273 Microsoft DAO................... . ............. 273 Рабочие пространства DAO.......................... 274 Использование DAO-модели для Microsoft Jet................ 276 Доступ к источникам данных ODBC.....................289 Использование DAO-модели для ODBCDirect............... . 290 Microsoft ADO................................ . 292 Элемент управления Adodc........................... 309 Глава 14. Программирование баз данных с использованием SQL Server........................... 310 Установка SQL Server на компьютер..............,......311 Базы данных в SQL Server...........................311 Основные этапы работы.с SQL Server . ...................313 Создание базы данных при помощи SQL Server Enterprise Manager . . . 313 Создание базы данных посредством кода.................. 317 Доступ к данным SQL Server.........................319 Продолжение создания базы данных посредством кода...........319 Создание таблиц в базе данных посредством кода.............326 Клиент-серверные приложения........................329 Приложение клиента..............................330 Пример ADO-доступа к базе данных на SQL Server.............333 Цена: 200руб. |
||||