(Пример 1и2) Папка Hover
Простейшая программа с экранной формой, меткой, командной кнопкой и диалоговым окном, отслеживание события MouseHover
(Пример 3и4) Папка consojnput
Простейшая программа, консольное приложение, которое приглашает пользователя ввести два числа, проверяет, ввел ли пользователь числовые данные, осуществляет проверку типа введенных данных, складывает введенные числа и выводит результат вычислений в диалоговое окно
(Пример 5) Папка аsqrt
Программа, которая вводит через текстовое поле число, при нажатии командной кнопки извлекает из него квадратный корень и выводит результат на метку Label. В случае ввода не числа сообщает пользователю об этом, очищая текстовое поле. Есть еще одна кнопка — Очистка — для обнуления текстового поля и метки
(Пример 6) Папка passport
Программа для ввода пароля в текстовое поле, причем при вводе вместо вводимых символов некто, "находящийся за спиной пользователя", увидит только звездочки
(Пример 7) Папка CheckBoxl
Программа, которая управляет стилем шрифта текста, введенного на метку Label, посредством флажка CheckBox
(Пример 8) Папка CheckBox2 Совершенствование предыдущей программы. Побитовый оператор Хог
(Пример 9) Папка Vkladki
Программа, позволяющая выбрать текст из двух вариантов, задать цвет и размер шрифта для этого текста на трех вкладках TabControl с использованием переключателей RadioButton
(Пример 10) Папка Хог
Программа пишет в метку Label некоторый текст, а пользователь с помощью командной кнопки делает этот текст либо видимым, либо невидимым. Здесь использовано свойство visible. При зависании мыши над кнопкой появляется подсказка "Нажми меня" (свойство ToolTip)
(Пример 11) Папка CornboBox_Calc
Программа, реализующая функции калькулятора. Здесь для отображения вариантов выбора арифметических действий используется комбинированный список ComboBox
(Пример 12) Папка Link
Программа, которая обеспечивает ссылку для посещения почтового сервера
www.mail.ru, ссылку для просмотра папки C:\Windows\ и ссылку для запуска текстового редактора Блокнот с использованием элемента управления LinkLabel
(Пример 13) Папка Unico
Программа, которая демонстрирует возможность вывода в форму, а также в диалоговое окно MessageBox греческих букв. Программа приглашает пользователя ввести радиус /?, чтобы вычислить длину окружности
(Пример 14) Папка Sobytle
Программа показывает, как создать собственный класс, содержащий процедуру оценки введенной пользователем строки: может ли данное выражение рассматриваться как число? Свой негативный ответ процедура сообщает, вызывая событие "плохой ввод" Badinput
(Пример 15) Папка NewButton
Программа создает командную кнопку в форме "программным" способом, т. е. с помощью написания непосредственно программного кода, не используя при этом панель элементов управления Toolbox. Программа задает свойства кнопки: ее видимость, размеры, положение, надпись на кнопке и подключает событие "щелчок на кнопке"
(Пример 16) Папка Monitoring
Программа отображает координаты курсора мыши относительно экрана и элемента управления. Программа содержит форму, список элементов ListBox и два текстовых поля. Программа заполняет список ListBox данными о местоположении и изменении положения курсора мыши. В текстовых полях отображаются координаты положения курсора мыши относительно экрана и элемента управления ListBox
(Пример 17) Папка Handles
Ассоциация нескольких элементов управления с одним событием с помощью Handles. В форме три командные кнопки, и при нажатии указателем мыши любой из них получаем номер нажатой кнопки. При этом в программе предусмотрена только одна процедура обработки событий
(Пример 18) Папка Cajny
Программа Калькулятор, в которой реализована обработка нескольких событий от разных объектов одной процедурой
(Пример 19) Папка Key
Обработка событий клавиатуры. Программа информирует пользователя о тех клавишах и комбинациях клавиш, которые нажал пользователь
(Пример 20) Папка Numbers
Программа анализа символов, вводимых пользователем в текстовое поле формы. Если символ не является числовым, то текстовое поле получает запрет на ввод такого символа
(Пример 21) Папка TXTJJnicode
Программа чтения/записи текстового файла в кодировке Unicode
(Пример 22) Папка TXTJ251
Программа для чтения/записи текстового файла в кодировке Windows 1251
(Пример 23) Папка TXT_edit
Простой текстовый редактор. Открытие и сохранение файла с помощью стандартных диалоговых окон. Событие формы Closing
(Пример 24) Папка RTF_edit
Простейший RTF-редактор
(Пример 25) Папка TXT_print
Печать текстового документа. Программа позволяет открыть через стандартный диалог Windows текстовый файл, просмотреть его в текстовом поле программы без возможности изменения текста (Readonly) и при желании пользователя вывести этот текст на принтер
(Пример 26) Папка Read_Write_bin
Чтение/запись бинарных файлов с использованием потока данных
(Пример 27) Папка Simple J mage 1, Simplejmage2 и Simplejmage3
Программа вывода в форму растрового изображения из графического файла
(Пример 28) Папка Ris_Forrn
Рисование на форме при нажатой левой или правой кнопке мыши
(Пример 29) Папка Ris_Figur
Рисование в форме графических примитивов: окружности, отрезка, прямоугольника, сектора, текста, эллипса и закрашенного сектора. Выбор того или иного графического примитива осуществляется с помощью элемента управления ListBox
(Пример 30) Папка SelectColorjnyl и SelectColorjny2
Изменение цвета фона формы BackColor путем перебора констант цвета, предусмотренных в VB, с помощью элемента управления ListBox
(Пример 31) Папка PrintGra
Печать графических примитивов
(Пример 32) Папка print_BMP
Печать графического файла формата BMP
(Пример 33) Папка Clipboard
Запись текстовых данных в буфер обмена и их чтение
(Пример 34) Папка Clip_Picture
Запись растрового изображения в буфер обмена и чтение его. Работа с элементом управления PictureBox
(Пример 34) Папка PictureBoxjnyl
Программа для отображения GIF-анимации
(Пример 35) Папка Clip_Print
Имитация нажатия клавиш <Alt>+<PrintScreen> с помощью функции Microsoft Windows API, а также методом Send класса SendKeys
(Пример 36) Папка Clip__Save
Запись графического содержимого буфера обмена в ВМР-файл
(Пример 37) Папка Timer
Демонстрация использования таймера Timer
(Пример 38) Папка Clip_Save_Timer
Запись каждые 5 секунд текущего состояния экрана в файлы Pic1.BMP, .... Pic5.BMP
(Пример 39) Папка Tabl_TXT
Формирование таблицы из двух строковых массивов в текстовом поле, используя функцию String.Format. Результат выводится в окно Блокнота
(Пример 40) Папка Tabl_TXT_print
Программа формирования таблицы на основании двух массивов переменных с двойной точностью. Данную таблицу программа демонстрирует пользователю в текстовом поле TextBox. Есть возможность распечатать таблицу на принтере
(Пример 41) Папка TabLHTMjny
Вывод таблицы в Internet Explorer
(Пример 42) Папка TabGrdWin
Формирование таблицы с помощью элемента управления DataGridView
(Пример 43) Папка TablJ3RD__XML
Табличный ввод данных с помощью элементов управления DataGridView, DataTable, DataSet и запись в XML-файл
(Пример 44) Папка Gaus_grd
Программа для решения системы линейных уравнений. Ввод коэффициентов предусмотрен через элемент управления DataGridView
(Пример 45) Папка lexplorer__my2
Отображение HTML-таблицы с помощью элемента управления WebBrowser
(Пример 46) Папка lexplorerjny
Отображение Flash-файлов с помощью элемента управления WebBrowser
(Пример 47) Папка Split
Отображение Web-страницы и ее HTML-кода с помощью элемента управления WebBrowser
(Пример 48) Папка wrd
Программа проверки орфографии с помощью функции CheckSpelling объектной библиотеки MS Word
(Пример 49) Папка wrdjable
Программа вывода таблицы средствами MS Word
(Пример 50) Папка Excel
Обращение к функциям MS Excel из VB2010. Вывод в заголовке формы числа я
(Пример 51) Папка Excel3
Использование финансовой функции Pmt () объектной библиотеки MS Excel для вычисления суммы периодического платежа на основе постоянства сумм платежей и постоянства процентной ставки
(Пример 52) Папка Excels
Решение системы линейных алгебраических уравнений с помощью функций объектной библиотеки MS Excel
(Пример 53) Папка Excel-Grafik
Построение графика (диаграммы) средствами объектов компонентной библиотеки MS Excel
(Пример 54) Папка ACADm
Построение средствами объектов библиотеки AutoCAD элементарного чертежа из отрезков и некоторого текста, а затем сохранение этого чертежа в файле формата DWG
(Пример 56) Папка BD_sdf_3
Отображение таблицы базы данных SQL Server в экранной форме
(Пример 59) Папка BD_mdb
Отображение таблицы базы данных MS Access в экранной форме
(Пример 60) Папка DataReaderBDI
Чтение всех записей из таблицы БД MS Access на консоль с помощью объектов Command и DataReader
(Пример 61) Папка Sozd_BD2
Создание пустой (без таблиц) базы данных MS Access new_BD.mdb во время работы программы
(Пример 62) Папка Connect
Запись структуры таблицы в пустую базу данных MS Access
(Пример 63) Папка WritrelnBD
Добавление записи в таблицу базы данных MS Access во время работы программы с помощью SQL-запроса на вставку новой записи в таблицу БД
(Пример 64) Папка DataReaderBD2
Чтение всех записей из таблицы базы данных с помощью объектов Command, DataReader и элемента управления DataGridView
(Пример 65) Папка DataSet_Grid
Чтение таблицы из БД в сетку данных DataGridView с использованием объектов Command, Adapter и DataSet
(Пример 66) Папка Update
Обновление записей в таблице базы данных MS Access
(Пример 67) Папка DelFromDB
Удаление записей из таблицы БД с использованием SQL-запроса и объекта Command
(Пример 68) Папка RegEx2 и RegEx3
Проверка данных, вводимых пользователем, на достоверность. Программы осуществляют синтаксический разбор введенной пользователем текстовой строки на соответствие ее фамилии на русском языке, а также разбор строки на соответствие ее положительному рациональному числу
(Пример 69) Папка Opacity
Управление прозрачностью формы
(Пример 70) Папка time
Вывод времени по Гринвичу в полупрозрачной форме
(Пример 71) Папка Значок_в_области_ уведомлений
Перевод работы программы в фоновый режим и обратно
(Пример 72) Папка Mov__Form
Перемещение формы мышью не только за заголовок, но и за любое место формы
(Пример 73) Папка Player
Реализация функции проигрывателя Windows Media Player 11
(Пример 74) Папка help
Контекстная справка к элементам формы
(Пример 76) Папка Summa
Создание простейшей активной Web-страницы на VB2010, способной складывать числа, введенные пользователем
(Пример 77) Папка Valid 1
Проверка введенных пользователем числовых данных на Web-странице с помощью валидаторов
(Пример 78) Папка Validations
Проверка достоверности ввода имени, адреса e-mail, URL-адреса и пароля пользователя и при успешной проверке направление пользователя на другую, уже разрешенную для него, Web-страницу
(Пример 79) Папка Login
Регистрация и аутентификация пользователя с помощью базы данных MS Access. Данный пример включает в себя две Web-формы: Registration.aspx и Login.aspx. Первая форма приглашает пользователя ввести регистрационные данные, проверяет правильность ввода имени пользователя и пароля с использованием валидаторов, регистрирует пользователя в базе данных MS Access и перенаправляет пользователя на уже разрешенный после регистрации ресурс Secret.aspx. Вторая форма Login.aspx запрашивает имя пользователя и пароль, проверяет наличие пользователя с таким именем и паролем в базе данных, если такового пользователя не оказалось, то пользователь отправляется на регистрацию Registration.aspx, а если есть, то он получает доступ к ресурсу Secret.aspx
(Пример 95) Папка WebSjny
Простейшая Web-служба, на вход которой пользователь подает два числа, а метод Web-службы Сумма обеспечивает диагностику вводимых данных и вывод суммы введенных чисел
(Пример 96) Папка WJn__client
Клиентское Windows-приложение, потребляющее сервис Web-службы из предыдущего примера
(Пример 97) Папка WebS_Forex
Web-служба, которая с помощью синтаксического разбора одной из Web-страниц с торговой стратегией на рынке Forex, извлекает торговую рекомендацию для валютной пары EURUSD, предлагаемую данным сайтом на текущий день, и выводит ее потребителю сервиса в виде строки
(Пример 98) Папка Forex_Win
Клиентское Windows-приложение, потребляющее сервис Web-службы из предыдущего примера
(Пример 99) Папка ClientJVIorpher
Клиентское Web-приложение, потребляющее сервис Web-службы склонения существительных "Морфер"
(Пример 100) Папка Валюты_Россия
Клиентское Web-приложение, потребляющее сервис Web-службы Центрального банка РФ для получения ежедневных курсов валют
(Пример 101) Папка ВалютьММп
Клиентское Windows-приложение, потребляющее сервис Web-службы Национального банка Республики Беларусь для получения ежедневных курсов валют
На компакт-диске также содержатся файлы картинок, баз данных и Flash-ролик, используемые при разработке рассмотренных в книге примеров.