содержание | вперед

Введение

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

Обычно Basic ассоциируется с каким-то очень простым в освоении и использовании средством программирования. Это действительно так. На заре компьютерных технологий язык Basic был создан для создания простых программ и использовался в качестве учебного языка для первых шагов при изучении основ программирования с последующим переходом на более сложные и универсальные языки. Это было заложено в название языка BASIC — Beginners All-purpose Symbolic Instructional Code, то есть многоцелевой код символьных инструкций для начинающих. С прогрессом компьютерных технологий развивался и Basic. В настоящее время версия Visual Basic 6 дает возможность решать любые современные задачи разработки приложений. При этом Visual Basic 6 остался достаточно простым в освоении, став в то же время одним из мощных современных языков программирования.

По сути дела последняя версия языка Visual Basic 6 представляет собой интегрированную среду разработки — IDE (Integrated Development Environment). Это означает, что в Visual Basic 6 интегрирован набор инструментов, облегчающих и значительно ускоряющих процесс разработки готового приложения. Такая реализация языка Visual Basic 6 с полным правом позволяет отнести его к средствам быстрой разработки приложений — RAD (Rapid Application Development) и ставит практически в один ряд с такими средствами разработки, как Visual C++, Delphi и другими.

С помощью Visual Basic 6 можно создавать приложения практически для любой области современных компьютерных технологий: бизнес-приложения, игры, мультимедиа, базы данных. При этом приложения могут быть как простыми, так и очень сложными, в зависимости от поставленной задачи.

Простота и мощность языка Visual Basic 6 позволили сделать его встроенным языком для приложений Microsoft Office. Многие независимые разработчики, как например известная своими программами в области бухгалтерского учета фирма "1С", приобретают лицензии на использование языка

Visual Basic в качестве внутреннего языка своих приложений. Поэтому в настоящее время Basic уже не считается учебным языком — знание Visual Basic и его диалектов (VBA, VBScript) становится необходимостью для современного программиста любого уровня.

С появлением версии Visual Basic 6 сбылась мечта программиста — простые приложения можно создавать практически не прибегая к написанию программного кода, а в сложных приложениях рутинный процесс создания программного кода сведен к минимуму. Мастера Visual Basic 6 дают возможность быстро создавать прототипы приложений, готовых для обсуждения и согласования с заказчиком.

В Visual Basic 6 используются все самые современные методы программирования: модель составных объектов СОМ (Component Object Model), распределенная модель составных объектов DCOM (Distributed Component Object Model), технология программных компонентов ActiveX и другие. Суть этих подходов и их реализацию на примерах можно изучить, прочитав посвященные им главы из этой книги.

Книга рассчитана на широкий круг пользователей. Начинающему программисту материалы данной книги помогут быстро изучить язык и все основные возможности Visual Basic 6. Книга будет полезна и читателю, имеющему опыт работы с предыдущими версиями Visual Basic.

Как построена книга

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

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

Прочитав главу 3, вы научитесь создавать простые приложения, размещать в форме элементы управления и настраивать их свойства. Глава 4 посвящена вопросам, связанным с управлением проекта. Из нее вы узнаете, как настроить свойства проекта, присоединить к нему внешние библиотеки объектов и компоненты, как создать исполняемые файлы приложения.

В главах 5 и 6 рассматриваются основы программирования в Visual Basic. Глава 7 посвящена разработке пользовательского интерфейса. Вы узнаете, каких типов бывают интерфейсы, познакомитесь с работой редактора меню Menu Editor, со средствами, предоставляемыми Visual Basic в распоряжение разработчика для создания панелей инструментов, диалоговых окон, строки состояния.

В главе 8 рассматривается использование при создании приложений различных элементов управления Visual Basic, а также стандартных элементов управления Microsoft, таких как ImageList, ImageCombo, ProgressBar, Slider, StatusBar, UpDown, MonthView.

Глава 9 посвящена работе с файлами и организации печати. При рассмотрении этого вопроса использовались два подхода: традиционный с помощью функций Visual Basic и объектно-ориентированный с помощью системы файловых объектов (FSO).

О том, какие средства предоставляет в распоряжение разработчика программа Visual Basic по отладке приложений и их оптимизации, вы узнаете из главы 10.

В главах 11 и 12 речь идет об использовании в приложениях графики и мультимедиа. О том, как разработать для своего приложения эффективную справочную систему в формате WinHelp или HTML, вы узнаете из главы 13.

В главе 14 обсуждается создание компонентов ActiveX, а в главе 15 — создание собственных классов.

Третья, заключительная часть книги, в которую входят главы с 16 по 20, рассматривает расширенные возможности Visual Basic. В главе 16 вы познакомитесь с вопросами, связанными с проектированием баз данных и нормализацией данных, хранящихся в них, как, используя Visual Data Manager, создавать базы данных и входящие в них таблицы. В этой главе вы познакомитесь также с созданием соединений с сервером баз данных.

Глава 17 посвящена элементам управления данными. Из нее вы узнаете о создании форм для ввода и редактирования данных с помощью компонентов ADO, о подключении компонентов ADO к проекту, об использовании окружения данных при создании формы, о создании ActiveX-компонентов для управления данными. В главе 18 рассматривается создание отчетов в Visual Basic с помощью конструктора отчетов Data Report Designer. Изучив материал главы 19, вы сможете создавать приложения, работающие в Internet. Вопросам бесконфликтной работы группы программистов над одним приложением посвящена глава 20.

Специальные элементы книги

В книге есть много особых специальным образом выделенных вставок. В них содержится дополнительная информация, облегчающая чтение и поиск информации:

Замечание

В замечаниях речь идет о последствиях, к которым приводят те или иные действия.

Совет

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

Предупреждение

Предупреждения должны помочь вам избежать проблем. В них сказано, чего следует опасаться, а также что нужно делать, чтобы избежать ошибок.

В книге используются различные виды шрифта:

Новые термины выделены курсивом.

Тот текст, который вы должны вводить с клавиатуры, выделен полужирным курсивом.

Команды меню, наименования кнопок, вкладок, опций, флажков, диалоговых окон, областей и т. п. выделены полужирным шрифтом.

Две клавиши, соединенные знаком плюс, — это комбинация клавиш. Нажмите первую клавишу и, не отпуская ее, нажмите вторую. Затем отпустите обе.

При работе с книгой читателю необходимо иметь в виду, что рядом с наименованиями команд меню, диалоговых окон и располагаемых в них элементах даны переводные эквиваленты, а не названия локальной версии.

содержание | вперед

Hosting uCoz