Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VB.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
7.65 Mб
Скачать

8.5.Собственный броузер

Вы можете внутри своего проекта создать собственный броузер, который даст вам возможность просматривать Web-страницы в окне, открытом прямо на форме. Ваши действия: Project Components Microsoft Internet Controls OK. Затем поместите на форму элемент управления WebBrowser размером побольше. Теперь вам достаточно выполнить строку

WebBrowser1.Navigate "http://www.yahoo.com/"

И если вы в данный млмент подсоединены к Интернету, в окне вашего броузера появится страничка с указанным в кавычках адресом:

Здесь Navigate - метод объекта WebBrowser1.

В отличие от фирменных броузеров у вашего броузера нет ни кнопок, ни списков, ни других инструментов, облегчающих навигацию по Интернет. Вы сами прекрасно сможете организовать все, что вам нужно, используя в проекте кнопки, списки и другие стандартные элементы управления Visual Basic. В этом вам помогут следующие элементы объекта WebBrowser1:

  • Свойство Busy. Оно равно True, если броузер занят - ищет или скачивает страницы.

  • Событие DocumentComplete. Наступает, когда страница или фрейм страницы загружены в окно броузера.

  • Метод Stop. Пользуйтесь им, чтобы прервать слишком медленную загрузку Web-страницы.

.

Кроме описанных возможностей работы в Интернет, Visual Basic позволяет организовать работу с электронной почтой (E-mail), запускать Internet Explorer, не выходя из проекта, и т.д.

Если вы хотите совершенствоваться в создании Web-страничек, то сначала освойте стандартные средства HTML или Word или FrontPage, не используя программирования. И только затем снова беритесь за программирование.

Глава 9.Visual Basic и базы данных

Если вы спросите профессионального программиста, зачем нужен Visual Basic, он ответит - В большинстве случаев для программирования баз данных. Да, действительно, ведь компьютер - это инструмент для обработки информации, а информация в деловом мире хранится в основном в базах данных, поэтому важная задача языка программирования, если он хочет быть нужным - обеспечить быструю, удобную и надежную работу с ними.

Здесь я познакомлю вас с тем, как Visual Basic работает с базами данных. Это только знакомство. Вы сможете выполнять несколько основных операций с базами данных и для общего представления о предмете этого достаточно, но для профессиональной работы вам нужно почитать книжки потолще, тем более, что почти каждая толстая книжка по Visual Basic уделяет базам данных чуть ли не половину своей толщины.

9.1.Понятие о базах данных

Что такое база данных, я пояснил в 1.2 на примере базы данных компьютерных игр. В подавляющем большинстве случаев база данных - это одна или несколько прямоугольных таблиц, таких, например, как эта таблица, посвященная боксерам:

Фамилия И.О.

Дата рождения

Спортивное общество

Разряд по боксу

Агамалов С.В.

12.4.78

Трудовые резервы

3

Парменов Л.В.

31.11.82

Динамо

3

Васин А.Н.

16.10.71

ЦСКА

3

Попов А.А.

14.2.79

Спартак

2

Яньков В.Ю.

27.1.84

Спартак

2

Иноземцев И.М.

3.3.80

Восток

1

Столбцы таблицы называются полями, строки - записями. Поля могут быть текстовыми (Спортивное общество), числовыми (Разряд по боксу), типа даты и времени (Дата рождения), булевскими, содержать объекты (картинки, звук, видео). Количество записей в реальных базах данных достигает многих тысяч. Обратите внимание, что база данных, рассмотренная нами в 1.2, к концу раздела приобретает более сложную структуру, чем просто одна прямоугольная таблица, но я ограничусь этим самым простым и распространенным случаем.

Для того, чтобы человек мог удобно работать с базами данных, написаны специальные программы - системы управления базами данных (СУБД). Основное, что нужно человеку от СУБД при работе с готовой базой данных - это сортировка, поиск и фильтрация. Например, наша база боксеров отсортирована по разряду. Пользователь должен иметь возможность легко сортировать базу данных по любому полю. Если в базе данных больше ста записей, становится актуальной проблема быстрого поиска нужной записи. Например, в базе данных о 20000 преступников нужно найти запись о Вольдемаре Сидорове, 1972 года рождения, по кличке Бармалей, чтобы посмотреть, есть ли у него шрам на левой щеке. Когда же мы ищем преступника по приметам, то из 20000 записей мы хотим вывести на экран только те несколько, что соответствуют кареглазым блондинам ростом от 175 до 180 см с татуировкой на правой руке. Этот процесс называется фильтрацией.

Кроме этих основных задач порядочная СУБД позволяет пользователю изменять содержимое записей, дополнять базу новыми записями, стирать ненужные, распечатывать в удобном виде нужную информацию из базы данных, позволяет при помощи программирования автоматизировать наиболее трудоемкие операции с базами данных и приспосабливать базы данных к конкретным нуждам пользователя.

СУБД, наиболее близкая к Visual Basic - это Microsoft Access, входящая в пакет Microsoft Office Professional. В Access вы можете и безо всякого программирования прекрасно работать с реальными базами данных. Ну а программирование работы в Access осуществляется на специальном языке Visual Basic for Applications, который является "диалектом" языка Visual Basic применительно к пакету Microsoft Office.

Если вы решили заняться базами данных, то у вас два пути:

  • Быстренько освоить на уровне пользователя Access, и тогда ваша работа с базами данных будет удобной и приятной, а необходимость в программировании вы почувствуете не скоро. Когда же почувствуете, то будете программировать на практически известном вам Visual Basic for Applications.

  • Осваивать работу с базами данных в среде Visual Basic. Это значительно труднее, но зато вы почти сразу же начнете программировать и сможете создавать проекты, в которых работа с базами данных объединена с совершенно другими областями обработки информации (например, с играми).

Название книги обязывает меня выбрать второй путь.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]