Visual Basic на практике - В книге обобщен многолетний опыт авторов популярного сайта VBStreets.ru. Рассмотрен широкий круг практических вопросов по программированию в Visual Basic 6: трюки и хитрости использования стандартных компонентов, готовые решения для повседневных задач, работа с базами данных, взаимодействие с мультимедиа, разработка приложений для Интернета, работа с оборудованием и многое другое.
Название: Visual Basic на практике Редактор: Гайдар Магдануров Издательство: БХВ-Петербург Год: 2008 Страниц: 474 Формат: PDF Размер: 3,73 МБ ISBN: 978-5-9775-0088-3 Качество: Отличное Язык: Русский
Содержание:
Введение Глава 1. Среда разработки Visual Basic 6 Знакомство с интегрированной средой разработки Основные возможности среды разработки Панель инструментов Дизайнер форм Редактор меню Редактор кода Клавиши быстрого доступа в редакторе кода Настройка среды разработки Вкладка Editor Вкладка Editor Format Вкладка General Вкладка Docking Вкладка Environment Вкладка Advanced Вспомогательные инструменты редактора кода Утилита для создания заготовок процедур Утилита для генерации заготовок кода классов и коллекций Браузер объектов Использование отладчика Visual Basic Точки останова Окно Immediate Окно Locals Окно Watch Окно Call Stack Visual Data Manager (Визуальный менеджер данных), инструмент для работы с базами данных Поддерживаемые форматы баз данных Соединение с базой данных c использованием ODBC Работа с базой данных Глава 2. Графический интерфейс Поддержка интерфейса Windows XP Элементы управления и изменение размеров формы Использование системных иконок Использование схемы оформления Windows XP для стандартных элементов управления Windows Определение версии Microsoft Windows Прозрачная форма Изменение регистра символов, вводимых в текстовое окно Мигающие заголовки окон Надпись как гиперссылка Динамическое создание элементов управления Реализация Drag&Drop Работа с мышью Как установить время двойного нажатия клавиши мыши Определение положения курсора мыши Переместить курсор мыши в заданное место Программная замена кнопок мыши Скрыть/показать курсор мыши Реализация автоматического дополнения выпадающего списка Глава 3. Работа с текстом Регулярные выражения Простейшее регулярное выражение Спецсимволы Символы начала и конца строки Символы повтора и группировки Еще несколько спецсимволов Символьные классы Ответы на вопросы Заключение Конвертация текста из RTF в HTML Проверка орфографии с помощью Microsoft Word Определение позиции курсора ввода в текстовом поле Повышение скорости замены в тексте Глава 4. Работа с сетью Использование компонента Winsock Выбор протокола Установка протокола Определение имени компьютера Основы TCP-соединения Создание простого TCP-сервера Создание клиентского TCP-приложения Обработка более чем одного запроса на установление соединения Основы UDP Пример написания приложений «клиент-сервер» Немного теории Общее описание Реализация сервера Реализация клиента Сложности и проблемы Заключение Электронная почта Общие принципы работы почтового сервера Работа с электронной почтой Создание веб-сервера Простейший веб-сервер Глава 5. Мультимедиа Работа с трехмерной графикой Подготовка к работе Инициализация Direct3D Рисуем плоские фигуры ZBuffer 3D, перспектива и матрицы Рисуем цилиндр. TriangleStrip Текстурирование Индексирование вертексов Нормали и свет Материал Организация проекта Мип-мэппинг, фильтрация текстур Проверка совместимости. D3DCAPS8 Мультитекстурирование Использование прозрачности Использование моделей. D3DXMesh Имитация отражения. Spherical Environment Mapping Преобразование содержимого моделей Приближение к реальности Шейдер Работа со звуком Воспроизведение звука Захват звука Глава 6. Работа с данными Создание и использование новой базы данных Создание новой базы данных Работа с базой данных Асинхронная работа с базами данных Подключение в фоновом режиме Выполнение операций в фоновом режиме Работа с данными в фоновом режиме Работа с объектом ADODB. Command Запрос с параметрами Вызов хранимой процедуры Подготовленные запросы Использование потоков ADO Количество измененных при выполнении запроса записей Текстовый файл как база данных Глава 7. Разное Создание консольного приложения Работа с файлами File System Object Создание папки по несуществующему пути Рекурсивный поиск папок Получение пути к директории Windows Открытие файла в приложении по умолчанию Скачивание файла из сети Интернет Создание ярлыка Закрытие окна другой программы Получение имени класса, которому принадлежит окно Найти и обезвредить Поиск окна и изменение его заголовка Вызов метода по имени Добавление иконок в меню Создание всплывающего меню Создание меню с кнопкой Создание меню Работа с реестром Функция SaveSetting Функция DeleteSetting Функция GetSetting Функция GetAllSettings Работа с реестром с использованием API-функций Работа с бинарным файлом ресурсов Получение информации о текущих процессах Использование SendMessage Количество процессов с заданным именем Изменение настроек дисплея Пример использования Получение установленных шрифтов Оптимизация приложений Создание библиотеки ресурсов Оптимизация потребления ресурсов системы Оптимизация скорости исполнения приложения Установка горячих клавиш для активирования своей программы Связывание расширения с программой Глава 8. Под капотом Тип данных Double Сравнение числа со строкой Устройство строкового типа Теория Исследование: возврат строк из API-функций и восстановление строки по указателю Заключение Функции для работы с указателями Сущность массивов в Visual Basic Вызов функций по указателю Прямой вызов CallWindowProc И в обход В объектно-ориентированный обход Сусанин отдыхает Применимость И последнее Работа с COM-объектами, не поддерживающими IDispatch Работа с описателями Обнаружение скрытых процессов «Убиваем» антивирус Касперского Занятые файлы: перечисление Занятые файлы. Закрытие чужих описателей Занятые файлы. Копирование Доступ к безымянным параметрам Работа с Рабочими столами и семафорами Удаление приложения после завершения работы Внедрение VB-кода в другие процессы Использование фиберов в VB для одновременного выполнения нескольких задач Использование фиберов в перечислителях Перечислители Фиберы Пример Заключение Использование фиберов для расщепления выполнения процедуры Расщепление выполнения программы Устройство фиберов Расщепление фиберов Приложение. Псевдокод функций Windows API, работающих с фиберами Как пометить свой объект как безопасный для использования в сценариях Глава 9. Дополнительная полезная информация Сообщения об ошибках Visual Basic Основные свойства формы Приложение. Описание компакт-диска Предметный указатель