Самоучитель Visual Basic 2010 — Доступно и подробно описана разработка приложений в среде Visual Basic 2010. Рассмотрены основные понятия объектно-ориентированного программирования и классов, разработка программного интерфейса, работа с файлами, организация печати, методика разработки интернет-приложений, работа с графикой с использованием интерфейса GD1+, создание справочной системы и установочного компакт-диска. Большое внимание уделяется информационным системам, предназначенным для управления базами данных, а также подготовке отчетов с помощью встроенного генератора отчетов. Описаны средства отладки приложений и обработки ошибок. На компакт-диске размещен дистрибутив пакета Microsoft Visual Studio 2010 Express Edition, содержащий Visual Basic 2010 Express Edition и другие компоненты пакета.
Название: Самоучитель Visual Basic 2010 Автор: Дукин А., Пожидаев А. Издательство: БХВ-Петербург Год: 2010 Страниц: 560 Формат: DJVU, PDF Размер: 13,13 МБ ISBN: 978-5-9775-0512-3 Качество: отличное Серия: Самоучитель
Содержание:
Введение Как построена книга Специальные элементы книги Глава 1. Первое знакомство с Visual Basic 2010 Запуск Visual Basic Главное окно Создание нового проекта Главное меню Меню File Меню Edit Меню View Меню Project Меню Build Меню Debug Меню Format Меню Tools Меню Window Меню Help Стандартная панель инструментов Окно Start Page Окно конструктора форм Окно редактора кода Окно Solution Explorer Окно Toolbox Окно Properties Окно Object BrowserОглавление Окно Locals Окно Immediate Window Окно Watch Справочная система Окно справочной системы Настройка справочной системы Глава 2. Основы программирования в Visual Basic 2010 Переменные Имена переменных Типы данных Объявление переменной Анонимные типы Область видимости переменных Присвоение значения переменной Нулевое значение переменной Константы Встроенные константы Visual Basic Объявление констант Перечисления Массивы Объявление массива Объявление массива фиксированного размера Объявление динамического массива Инициализация массива Работа с массивами Оформление программного кода Комментарии Размещение оператора на нескольких строках Размещение нескольких операторов на одной строке Программные модули Редактирование исходного кода Процедуры Процедуры Sub Процедуры событий Общие процедуры Вызов процедуры Процедуры Function Передача параметров Необязательные параметры процедуры Передача аргумента позиционно и по имени Лямбда-выражение Управляющие конструкции и циклы Управляющие конструкции Visual Basic Условные выражения Конструкция If… Then Конструкция If… Then… Else Конструкция Select Case Циклы Цикл For… Next Цикл For Each… Next Цикл Do… Loop Конструкция With… End With Конструкция Using… End Using Оператор Exit Оператор Continue Встроенные функции Visual Basic Объект My Новые возможности Visual Basic 2010 Лямбда-выражение Новая опция командной строки, указывающая версию языка Поддержка динамических языков Инициализаторы коллекций Автореализованные свойства Глава 3. Построение интерфейса пользователя Создание нового проекта Сохранение проекта Выполнение приложения Создание формы Свойства объектов формы Общие для всех объектов свойства Обработка событий Действия, выполняемые с объектами формы Выделение объектов формы Отмена выделения с объектов Перемещение объектов в форме Удаление объектов из формы Изменение размеров объектов Выравнивание объектов формы Позиционирование объектов формы Порядок обхода объектов формы Настройка параметров формы Расположение формы и ее размеры Заголовок формы Стиль обрамления формы Фон формы Полоса прокрутки События формы Интерфейс Общие рекомендации по разработке интерфейса Типы интерфейсов SDI-интерфейс MDI-интерфейс Интерфейс типа Проводника Элементы интерфейса Меню Редактор меню Menu Editor Имя и текст Клавиши быстрого вызова Значок для пункта меню Использование флажков Свойства меню для MDI-интерфейса Свойства, определяющие состояние пункта меню Контекстное меню Пример создания меню Строка состояния Пример создания строки состояния Панель инструментов Свойства панели инструментов Пример создания панели инструментов Диалоговые окна Окно сообщения Диалоговое окно открытия файла Диалоговое окно сохранения файла Диалоговое окно настройки шрифтов текста Диалоговое окно настройки цветовой палитры Глава 4. Основные элементы управления Общие свойства элементов управления Метка Задание размера Задание клавиш быстрого доступа Размещение рисунка на надписи Текстовое поле Свойства, определяющие внешний вид Многострочные текстовые поля Управление текстом Нередактируемые текстовые поля Проверка правильности ввода данных Использование текстового поля для ввода пароля Элемент управления MaskedTextBox Кнопка управления Клавиши быстрого доступа Кнопка по умолчанию и кнопка отмены Стиль оформления кнопки Размещение изображения на кнопке Способы выбора кнопки управления Флажок Переключатель Объединение элементов формы Элемент управления Panel Элемент управления GroupBox Списки Элемент управления ListBox Добавление элементов в список Удаление элементов из списка Вставка элементов в список Выбор нескольких элементов из списка Доступ к элементам списка Выделенные элементы списка Поиск элемента списка Элемент управления ComboBox Стиль оформления списка Параметры раскрывающегося списка Добавление и удаление элементов списка Доступ к элементам списка Элемент управления CheckedListBox Элементы списка Элемент управления NumericUpDown Значения списка Внешний вид элемента управления Элемент управления DomainUpDown Значения списка Внешний вид элемента управления Пример Глава 5. Дополнительные элементы управления Использование в форме графики Элемент управления PictureBox Размер графического объекта Отображение Способы загрузки изображения Элемент управления ImageList Полосы прокрутки Размещение полосы прокрутки и настройка свойств Пример использования полос прокрутки Таймер Использование таймера Задание даты Элемент управления MonthCalendar Внешний вид элемента управления Выделение дат Работа с календарем Элемент управления DateTimePicker Внешний вид элемента управления Получаемые значения Вкладки Внешний вид элемента управления Выбор вкладки Свойства вкладок Элемент управления SplitContainer Элемент управления TableLayoutPanel Индикатор прогресса Ползунок Гиперссылка Отдельная гиперссылка Сложные гиперссылки Выбор гиперссылки Внешний вид ссылок Элемент управления NotifyIcon Элементы управления TreeView и ListView Список Дерево Пример использования элементов Глава 6. Объектно-ориентированное программирование в Visual Basic 2010 Инкапсуляция Наследование Полиморфизм Структура класса Частичные классы Члены классов Поля Методы Свойства Автореализованные свойства События Перегрузка операторов Создание и удаление классов и экземпляров классов Переопределение методов базовых классов Интерфейсы Обобщенные типы Создание обобщенных классов Создание визуальных классов Создание класса элемента управления Наследование класса элемента управления Создание класса-формы Просмотр диаграммы классов Глава 7. Работа с файлами и организация печати Основные операции с файлами Работа с информацией о файле Удаление файла Перемещение файла Копирование файла Чтение и запись файла Класс FileStream Считывание данных из текстового файла Примеры считывания данных из текстового файла Запись данных в текстовый файл Открытие и создание файла для чтения и записи Бинарные операции с файлами Работа с каталогами и устройствами Получение списка файлов и подкаталогов указанного каталога Получение информации о каталоге Удаление каталога Перемещение каталога Создание каталога Работа с путями к файлам Просмотр окружения Просмотр изменений файловой системы Организация печати Примеры организации печати Использование объекта My. Computer. FileSystem для работы с файлами Глава 8. Управление графикой Первые шаги Структуры пространства имен System. Drawing Задание координат точки Размер объекта Задание параметров прямоугольника Задание цвета Построение линий и фигур Типы линий Прямая линия Ломаная линия Дуга Сплайны Сплайны Безье Основные сплайны Замкнутые сплайны Сектор Прямоугольник и набор прямоугольников Эллипс Многоугольник Путь Заливка фигур Виды заливки фигур Однородная заливка Текстурная заливка Штриховая заливка Градиентная заливка Прямоугольники Эллипс Сектор Замкнутый сплайн Многоугольник Путь Подробнее о градиентной заливке Текст Шрифт Создание текста Формат текста Нахождение существующих шрифтов Определение размера строки Изображения Растровое изображение Создание изображения Расположение изображения на форме Сохранение изображения Значок Дополнительные параметры Заливка формы Аффинное преобразование Управление качеством Использование областей Задание области видимости графики Анимационная графика Перемещение изображения Размещение на форме многокадровых изображений Глава 9. Мультимедиа Общие понятия Типы файлов мультимедиа Типы управляемых устройств Воспроизведение WAV-файлов Использование объекта My. Computer. Audio Использование Windows Media Player Разработка простого проигрывателя с помощью Windows Media Player Глава 10. Создание справочной системы приложения Создание справочной системы в формате HTML Окно программы HTML Help Workshop Определение параметров проекта справочной системы Определение псевдонимов тем Определение связи между псевдонимами и индексами тем Создание содержания справочной системы Создание ключей для поиска тем Компиляция и тестирование справочной системы Использование справочной системы в приложениях Создание кнопки и меню для вызова справочной системы Вызов справочной системы для формы и отдельных элементов управления Отображение всплывающей подсказки Отображение всплывающей справки с помощью свойства HelpButton Элемент управления ErrorProvider Глава 11. Управление данными Особенности ADO.NET Организация хранения данных Организация доступа к данным Объектная модель ADO.NET Объект DataSet Объект Connection Объект Command Объект DataAdapter Объект DataReader Подключение компонентов ADO к проекту Пространства имен Создание подключения к базе данных Управление данными Передача данных между источником данных и DataSet Объект DataSet Использование DataSet без связывания с таблицами баз данных Объект DataTable Использование мастера настройки объекта DataAdapter Отображение данных Использование LINQ для обработки данных Структура запроса LINQ Источник данных Фильтрация Упорядочение Выборка (проекция) Объединение источников Группировка Применение LINQ для запросов к DataSet Глава 12. Построение отчетов Создание отчета Элементы управления отчета Добавление колонтитулов страниц в отчет Добавление отчета на форму Глава 13. Создание интернет-приложений ASP.NET-приложение Основные технологии, используемые при создании Web-приложения HTML 4.0 Каскадные таблицы стилей Управление поведением тегов HTML DOM 1.0 ActiveX-объекты XML 1.0 XML DOM 1.0 SOAP Конструктор Web-приложения Элементы управления HTML Создание Web-страницы Добавление элементов управления на страницу Web-сайта Написание процедур для элементов управления Настройка Web-приложения Файл Global.asax Файл Web.config Секция <appSettings> Секция <sessionState> Секция <compilation> Секция <trace> Добавление дополнительных Web-страниц и ресурсов на Web-сайт Отображение записей базы данных на Web-странице Глава 14. Расширенные средства Visual Basic 2010 Сервисы Менеджер сервисов Взаимодействие сервисов с рабочим столом Обработка исключений в сервисах Разработка простого сервиса Создание класса для установки сервиса Класс ServiceProcessInstaller Класс ServiceInstaller Установка и удаление сервиса Многопоточное программирование Создание потока для выполнения определенной задачи Использование асинхронных делегатов Функции, создаваемые компилятором Функция BeginInvoke Функция EndInvoke Пример выполнения асинхронных вызовов Синхронизация потоков Класс Monitor Классы AutoResetEvent и ManualResetEvent Класс Mutex Пример создания многопоточного сервиса Исходный код сервиса Описание работы сервиса Глава 15. Взаимодействие с внешними программами Использование COM Использование VSTO Объектные модели Microsoft Office Использование объектной модели Excel Использование объектной модели Word Создание приложений под управлением Microsoft Office Глава 16. Отладка программ, обработка ошибок и оптимизация приложений Отладка программ Редактирование кода во время отладки Использование подсказок в режиме отладки Подсказки при компиляции кода Обработка исключений Оператор On Error Конструкция Try… Catch… Finally Использование подсказок Оптимизация приложений Оптимизация скорости работы приложения Оптимизация размера приложения Глава 17. Групповая разработка проекта Администрирование SourceSafe Запуск SourceSafe Настройка Работа с пользователями Работа с данными Работа пользователя в SourceSafe Иерархия в SourceSafe Работа с проектами Работа с файлами проекта SourceSafe в среде Visual Basic 2010 Глава 18. Установка приложения Создание инсталлятора Использование мастера установки проекта Дополнительная настройка параметров пакета установки Настройка параметров размещения и запуска приложения Определение папки, в которой будет установлено приложение Добавления ярлыка в меню Пуск пользователя Ярлык на рабочем столе клиента Настройка интерфейса пользователя Добавления окна регистрации пользователя Завершение создания файла установки приложения Приложение. Описание прилагаемого диска Предметный указатель