Использование Microsoft Visual Basic 6. Специальное издание

Брайан Сайлер, Джефф Споттс

Special Edition Using Visual Basic 6
Brian Siler, Jeff Spotts
книга Использование Microsoft Visual Basic 6. Специальное издание

Где купить книгу

Оглавление
Введение
Файлы к книге
Рецензии на книгу

Новое издание данной книги Использование Visual Basic 6. Классическое издание

В этой книге описана новая версия популярной системы программирования Visual Basic 6. Изложение материала построено по принципу "от простого к сложному". Первые главы этой книги адресованы новичкам, из которых они смогут почерпнуть основы языка Visual Basic и описание его стандартных компонентов. Для подготовленных пользователей будет интересен раздел, посвященный специальным методам программирования с использованием стандартных компонентов Windows, элементов управления ActiveX, ADO, RDO и др. В отдельную часть вынесены вопросы, связанные с разработкой приложений баз данных на Visual Basic и работе в Internet. Автор не обошел также вниманием различные версии языка Visual Basic — VBA и VBScript. В приложениях приведен обзор интегрированной среды разработки Visual Basic, а также краткий справочник по SQL. Книга рассчитана на широкий круг читателей.

832 стр., с ил.; ISBN 5-8275-0021-6, 0-7897-1542-2; формат 70x100/16; мягкий переплетгазетнаясерия Использование…Специальное издание; 2005, 1 кв.; Вильямс.



Понравилась книга? Порекомендуйте её друзьям и коллегам:







Книги, рекомендуемые вместе с этой книгой:

Раздел каталога:



Оглавление книги "Использование Microsoft Visual Basic 6. Специальное издание"

ЧАСТЬ I. Основы Visual Basic     13
ГЛАВА 1. Приступая к работе     14
ГЛАВА 2. Ваша первая программа     20
ГЛАВА 3. Основные элементы Visual Basic     41
ГЛАВА 4. Стандартные элементы управления Visual Basic     61
ЧАСТЬ II. Программирование на Visual Basic     97
ГЛАВА 5. Обработка событий     98
ГЛАВА 6. Создание меню и панелей инструментов     111
ГЛАВА 7. Использование диалоговых окон     143
ГЛАВА 8. Использование переменных для хранения информации     163
ГЛАВА 9. Основы программирования на Visual Basic     177
ГЛАВА 10. Управление ходом выполнения программы     208
ГЛАВА 11. Средства управления проектом     228
ЧАСТЬ III. Программные компоненты Visual Basic     249
ГЛАВА 12. Стандартные элементы управления Microsoft     250
ГЛАВА 13. Массивы элементов управления     294
ГЛАВА 14. Создание элементов управления ActiveX     308
ГЛАВА 15. Новые возможности элементов управления ActiveX     341
ГЛАВА 16. Классы: компоненты многократного использования     357
ЧАСТЬ IV. Интерфейсы Visual Basic     377
ГЛАВА 17. Приложения с многодокументным интерфейсом     378
ГЛАВА 18. Создание совершенного интерфейса     405
ГЛАВА 19. Использование элементов визуального дизайна     420
ЧАСТЬ V. Сложные вопросы программирования     441
ГЛАВА 20. Использование функций Windows API     442
ГЛАВА 21. Работа с файлами     461
ГЛАВА 22. Использование технологии OLE для управления приложениями     480
ГЛАВА 23. Секреты мастера     492
ЧАСТЬ VI. Visual Basic и базы данных     515
ГЛАВА 24. Основы баз данных     516
ГЛАВА 25. Элементы управления данными     532
ГЛАВА 26. Объекты доступа к данным (DAO)     550
ГЛАВА 27. Объекты удаленных данных (RDO)     577
ГЛАВА 28. Объекты данных ActiveX     591
ГЛАВА 29. Создание отчетов     620
ЧАСТЬ VII. Visual Basic и Internet     641
ГЛАВА 30. Использование VBScript     642
ГЛАВА 31. Технология Active Server Pages     661
ГЛАВА 32. Документы ActiveX     691
ГЛАВА 33. Visual Basic и приложения для работы в Internet     711
ЧАСТЬ VIII. Приложения     727
ПРИЛОЖЕНИЕ А. Описание среды разработки Visual Basic     728
ПРИЛОЖЕНИЕ Б. Создание дистрибутивного пакета     741
ПРИЛОЖЕНИЕ В. Обзор языка SQL     759


Об авторах

Брайан Сайлер (Brian Siler) работает системным программистом в крупной гостиничной корпорации и разрабатывает для нее информационную систему на Visual Basic. Брайан закончил университет в Мемфисе и получил звание бакалавра. Он разрабатывал приложения на Visual Basic, C, HTML и SQL для различных платформ, включая такие, как IBM PC, AS/400, UNIX и Vax. Брайан был соавтором книг Special Edition Using Visual Basic 5, Second Edition и Platinum Edition Using Visual Basic 5, вышедших в издательстве Que. С ним можно связаться с помощью электронной почты по адресу: bsiler@bigfoot.com.

Джефф Споттс (Jeff Spotts) - ведущий системный аналитик в Federal Express Corporation. По вечерам он преподает программирование на Visual Basic в государственном техническом институте (State Technical Institute), расположенном в Мемфисе. Джефф разрабатывает также программное обеспечение по заказам организаций и частных лиц. Он специализируется на создании пользовательских интерфейсов к различным базам данных на Visual Basic. Кроме того Джефф занимается аппаратным и программным обеспечением компьютеров с конца 70-х годов и программирует на Visual Basic с момента появления этого языка. Джефф был соавтором книги Special Edition Using Visual Basic 5, Second Edition. С ним можно связаться с помощью электронной почты по адресу: jspotts@bigfoot.com.

Введение

Итак, вы решили взяться за изучение Visual Basic? Примите наши поздравления!

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

Как вы знаете, Internet дала очередной толчок развитию программирования. Наверное, вы уже видели достаточно программ для Internet, и понимаете, что создавать их способны только избранные. В Visual Basic 5 появилось несколько инструментов, позволяющих упростить работу с Internet. А в версии 6 эти инструменты стали еще более мощными и простыми в использовании. Указанные средства позволяют легко подключать написанные вами программы к Internet и наделять их возможностями броузеров. Кроме того, за последний год некоторые Web-серверы и броузеры стали поддерживать язык VBScript. Приобретенные знания по Visual Basic, вы сможете легко трансформировать в способность написания кодов и на VBScript.

Используя Visual Basic, можно без труда создавать документы и элементы управления ActiveX с помощью VBScript. А поскольку технология ActiveX - это чрезвычайно важный элемент стратегии фирмы Microsoft, проводимой по отношению к Internet, то вы сразу войдете в курс дела и сможете активно включиться в работу. Крайне важно также и то, что все созданные вами компоненты ActiveX можно использовать не только в программах, предназначенных для работы с Internet, - сфера их применения гораздо шире. Ими могут воспользоваться даже программисты, работающие с другими языками, например C++.

Фирма Microsoft интегрировала также специальную версию Visual Basic, известную под именем Visual Basic for Application (VBA) во все компоненты пакета Microsoft Office, Microsoft Project и некоторые другие программы. VBA - это основной компонент языка Visual Basic, поэтому все ваши познания в Visual Basic можно применить к написанию приложений и макросов для других программ. Кроме того, фирма Microsoft продала лицензию на VBA очень многим фирмам - производителям программного обеспечения. Поэтому в недалеком будущем вы сможете писать приложения и макросы и для продуктов этих фирм. Как видите, знание Visual Basic - это не просто преимущество, а насущная необходимость.

Итак, вы горите желанием изучить Visual Basic. Тогда, вероятно, вы спрашиваете себя: "Что даст мне эта книга?"

Основы программирования на Visual Basic

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

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

  • В главе 1, "Приступая к работе", описываются основы программирования на Visual Basic для системы Windows, а также рассматривается начальный этап разработки вашей первой программы.
  • В главе 2, "Ваша первая программа", шаг за шагом рассмотрен процесс создания полнофункционального приложения на Visual Basic.
  • В главе 3, "Основные элементы Visual Basic", описываются элементы управления и формы, которые являются основными компонентами каждой программы, создаваемой в Visual Basic. Вы узнаете, как манипулировать формами и элементами управления, изменяя их свойства, и как с помощью методов добиваться выполнения определенных задач.
  • В главе 4, "Стандартные элементы управления Visual Basic", вы узнаете, как работать с группой элементов управления, которые чаще всего используются при разработке приложений.

В части II книги, "Программирование на Visual Basic", приводятся основные сведения, без которых вам никак не обойтись в таком захватывающем процессе, каким является программирование.

  • В главе 5, "Обработка событий", говорится о том, как сделать интерактивными программы, написанные на языке Visual Basic. Вы научитесь создавать программы, определенным образом реагирующие на различные действия пользователя.
  • В главах 6, "Создание меню и панелей инструментов", и 7, "Использование диалоговых окон", вы узнаете, как усовершенствовать свои программы, используя меню, панели инструментов и диалоговые окна. С помощью этих компонентов вы сможете создать интерфейс, уже знакомый пользователю из опыта работы с другими программами для системы Windows. Грамотное использование меню, панелей инструментов и диалоговых окон поможет сделать программы интуитивно понятными для пользователя. Здесь вы изучите также принцип обработки событий, который является краеугольным камнем программирования в среде Windows.
  • В главах 8, "Использование переменных для хранения информации", и 9, "Основы программирования на Visual Basic", вы попадете в мир программирования и познакомитесь с командами, структурами и переменными. Visual Basic построен на прочной основе языка BASIC и обладает очень богатыми возможностями. В нем предусмотрены средства и набор функций, позволяющие писать программы для решения практически любой задачи. Вы узнаете, как объявлять и использовать переменные и выполнять математические операции и операции со строками. В главе 10, "Управление ходом выполнения программы", речь пойдет о том, как контролировать ход выполнения программы с помощью условных операторов и циклов, а также как выявлять и обрабатывать ошибки.
  • В главе 11, "Средства управления проектом", содержатся более подробные сведения о процессе программировании, которые помогут вам улучшать программы и делать их более эффективными.

Работа с компонентами Visual Basic

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

  • В главе 12, "Стандартные элементы управления Microsoft", описано нечто большее, чем обычные элементы управления Visual Basic, которые, тем не менее, можно с успехом использоваться для разработки своих приложений.
  • В главе 13, "Массивы элементов управления", говорится об использовании групп переменных для более эффективной работы программы.
  • В главах 14, "Создание элементов управления ActiveX", и 15, "Расширение возможностей элементов управления ActiveX", приведена подробная информация о компонентах ActiveX, которые используются при программировании на Visual Basic приложений для Internet и Web. Здесь же описан процесс создания и отладки собственного компонента ActiveX, а также способы расширения его функциональных возможностей.
  • В главе 16, "Классы: компоненты многократного использования", вы освоите одну из самых гибких технологий программирования и научитесь создавать собственные классы, которые позволяют предельно упростить написание программ, выполняющих однотипные задачи.

Создание интерфейса для приложений

В части IV, "Интерфейсы Visual Basic", приведены некоторые основополагающие методики создания интерфейса для приложений - "лицевой стороны" вашей программы, с которой работают пользователи.

  • В главе 17, "Приложения с многодокументным интерфейсом", вы научитесь создавать программы, использующие многодокументный интерфейс (MDI - Multiple Document Interface). Этот тип программ позволяет пользователю работать со множеством окон, привязанных к одному основному окну приложения. Здесь же будут описаны основные отличия MDI-приложений, от программ, созданных из одной формы.
  • В главах 18, "Создание совершенного интерфейса", и 19, "Использование элементов визуального дизайна", объясняется почему сначала нужно разработать структурную схему приложения, а затем садиться за написание собственно текста программы. На примерах будет показано несколько неудачных решений по реализации пользовательского интерфейса, а также приведены советы, как избежать типичных ошибок.

Расширенные методы программирования

В части V, "Сложные вопросы программирования", приведены методики программирования на Visual Basic, используемые для решения очень специфических задач.

  • В главе 20, "Использование функций Windows API", описываются способы применения большого количества функций, реализованных в интерфейсе прикладных программ (API - Applications Programming Interface.) системы Windows. Рассказывается о том, как извлечь реальную выгоду из огромного числа библиотечных программ, доступных для использования в любом Windows-приложении.
  • В главе 21, "Работа с файлами", говорится об использовании в программах файлов различных типов, предназначенных для долговременного хранения информации на внешних запоминающих устройствах.
  • В главе 22, "Использование технологии OLE для управления приложениями", описываются способы взаимодействия приложений с помощью такого необычайно мощного и в то же время гибкого средства, каким является технология OLE.
  • В главе 23, "Секреты мастера", приведены примеры нескольких самостоятельных приложений, выполняющих целый ряд довольно интересных задач.

Методы создания приложений баз данных

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

  • В главе 24, "Основы баз данных", описаны основы создания баз данных и способы работы с ними. Прочитав главу 25, "Элементы управления данными", вы узнаете, как можно быстро создать простое приложение для работы с базой данных, используя элемент управления Data, а также другие связанные с ним элементы.
  • В главах 26, "Объекты доступа к данным (DAO)", и 27, "Объекты удаленных данных (RDO)", приведен материал, который поможет вам разобраться со сложными средствами Visual Basic, предназначенными для создания приложений баз данных.
  • В главе 28, "Объекты данных ActiveX", описано одно из последних достижений фирмы Microsoft в области создания баз данных.
  • В главе 29, "Создание отчетов", речь пойдет о способах представления информации, хранящейся в базе данных. Будет рассмотрено новое средство для создания отчетов Data Report Designer, а также пакет Crystal Reports от независимого производителя.

Программирование для Internet

В части VII, "Visual Basic и Internet", вы познакомитесь с некоторыми постоянно совершенствующимися разновидностями Visual Basic, которые используются для программирования Web-приложений.

  • В главе 30, "Использование VBScript", вы познакомитесь с этим довольно многообещающим вариантом Visual Basic. Большая часть материала данной главы станет залогом для понимания главы 31, "Технология Active Server Pages", в которой речь пойдет о том, как язык VBScript используется для создания Web-серверов. С помощью VBScript можно разнообразить представляемую в Internet информацию, сделать ваши Web-страницы более динамичными.
  • Прочитав главу 32, "Документы ActiveX", вы расширите свои познания о концепции ActiveX, полученные в предыдущих главах. Вы научитесь создавать компоненты ActiveX, предназначенные для совместного использования в Internet.
  • В главе 33, "Visual Basic и приложения для работы в Internet", рассказано, как использовать в приложениях на Visual Basic средства работы с Internet. В частности, здесь продемонстрировано, как сделать программу похожей на Web-броузер, а также как работать с сообщениями электронной почты.

Дополнительная информация

В части VIII, "Приложения", вы найдете некоторые полезные сведения, которые необходимо знать при разработке приложений на Visual Basic.

  • В приложении А, "Описание среды разработки Visual Basic", содержится описание интерфейса Visual Basic. При изучении среды разработки Visual Basic это приложение можно использовать в качестве справочного руководства.
  • В приложении Б, "Создание дистрибутивного пакета", вы найдете информацию о том, как подготовить написанные на языке Visual Basic программы для распространения.
  • В приложении В, "Обзор языка SQL", представлены основы языка SQL (Structured Query Language - язык структурированных запросов), который используется для создания запросов на выборку данных из базы данных. Эта информация понадобится вам после того, как вы прочитаете главы, в которых идет речь о доступе к базам данных из программ, написанных на языке Visual Basic.

Исходные коды и программы, используемые в книге

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

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

  1. Наберите в поле адреса броузера следующий URL: http://www.mcp.com/info
  2. В полученную форму введите ISBN английского оригинала книги: 0-7897-1542-2
  3. Чтобы получить доступ к материалам следуйте инструкциям, приведенным на Web-странице.

Соглашения, принятые в книге

С целью выделения важной информации и облегчения восприятия материала в книге приняты некоторые соглашения и использованы специальные элементы оформления.

Соглашения

Перечислим соглашения, принятые в книге.

  • Курсив используется для выделения новых терминов или для того, чтобы подчеркнуть мысль автора.
  • Рубленым шрифтом выделены названия диалоговых окон, меню и панелей инструментов, а также тексты сообщений, появляющиеся на экране.
  • Моноширинным шрифтом выделяются тексты программ, примеры команд, URL-адреса, названия групп новостей, адреса электронной почты и все то, что нужно ввести с клавиатуры.
  • Иногда часть текста программы может быть выделена полужирным моноширинным шрифтом. Это означает, что выделенный фрагмент необходимо добавить к существующему тексту программы. Кроме того, это позволяет сосредоточить внимание читателя на нужных местах.
  • Поскольку ширина страницы книги не бесконечна, некоторые операторы программы разбиты на несколько строк. В конце таких строк используется символ подчеркивания (_), который является стандартным символом продолжения языка Visual Basic. При вводе текста в окно редактора вы вполне можете опустить символы продолжения и записать оператор в одной строке. Обе записи правомерны, и компилятор правильно их воспримет.

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

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

В начале каждой главы расположен список рассматриваемых ключевых тем с указанием номеров страниц. Это позволит вам быстро найти интересующий материал. Кроме того, в конце каждой главы находится специальный раздел "Резюме". В нем мы постарались подвести краткие итоги главы и указать ссылки на другие главы, материал которых как-то связан с темой данной главы.

Если при описании какой-либо темы мы посчитаем нужным сослаться на дополнительный материал, содержащийся в другой главе, то это будет соответствующим образом оформлено.

В разделе советов приводится краткое описание методов решения той или иной задачи, имеющее отношение к рассматриваемому предмету.

Данной пиктограммой отмечена дополнительная информация, которая поможет вам избежать повторения распространенных ошибок, а также некоторые важные моменты рассматриваемой темы.

ВНИМАНИЕ!
В разделе предупреждений мы попытались предугадать последствия возможных неправильных действий с вашей стороны, типичных ошибок в программах. Кроме этого, здесь мы приводим некоторые инструкции по выходу из затруднительной ситуаций.

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

Для доступа к материалам книги щелкните наэтой ссылке.


Copyright © 1992-2015 Издательская группа "Диалектика-Вильямс"

Rambler  Top100