|
Visual Basic 6 и VBA для профессионалов
В книге Эванжелоса Петруцоса и Кэвина Хау представлена хорошая подборка фрагментов программного кода, демонстрирующего различные аспекты использования среды визуальной разработки программ MS Visual Basic 6. Авторам удалось охватить широкий круг приложений — от обработки данных до создания программ для Интернет. При этом содержащиеся в тексте комментарии позволяют понять назначение отдельных программ и логику их функционирования. Прилагаемый к книге компакт-диск избавит читателей от необходимости набирать многочисленные строки кода рассмотренных программ, что по достоинству оценят программисты самой различной квалификации.
Материал книги рассчитан на подготовленных читателей, имеющих опыт разработки программ в среде MS VB-5/6 и VBA. В тексте книги отсутствует не только общее описание интерфейса MS Visual Basic 6, но и систематическое рассмотрение объектов, их свойств и методов. Авторы без излишних вводных слов сразу погружают читателя в проблематику объектной модели ADO 2.0 и особенности разработки трехуровневых приложений для БД MS SQL Server 6.5/7. При этом используются эффективные способы обработки транзакций и курсоров в ADO. После краткого введения в основы объектно-ориентированного программирования авторы рассматривают построение компонентов ActiveX, их использование в приложениях для Интернет. Отдельно описаны особенности построения элементов ActiveX для связи с данными. Многих читателей наверняка заинтересуют возможности расширения среды MS VB-6 при помощи надстроек (add-ins). В этой связи авторы демонстрируют достаточно тонкие детали использования различных свойств объектов для создания и подключения надстроек.
Хотя использование функций MS Windows API традиционно считается сферой C/C++, авторы приводят примеры программ, которые демонстрируют различные варианты выполнения системных задач из среды VB-6. Оставляя без комментариев мнение авторов о том, что Visual Basic является самым популярным языком для быстрой разработки приложений, следует отметить их стремление показать наиболее серьезные возможности данной среды. Это и работа с графикой в задаче о расчете фракталов, и построение DLL из среды Visual C++ 6 для последующего использования в среде VB-6, и возможные конфликты между VC++ и VB. Завершают книгу вопросы программирования для Web. Здесь также заслуживают внимания предложенные авторами способы создания активных страниц ASP для последующего использования с объектами ADO и построения приложений для MS IIS с использованием DHTML. Заключительные штрихи посвящены применению VBA для приложений MS Office и Outlook 98.
Как правильно указывается в начале книги, материал ориентирован, прежде всего, на достаточно опытных программистов и пользователей MS Office. От читателей предполагается не только знакомство с основными приемами разработки приложений в среде VB-6, но и наличие хорошего воображения. Последнее обстоятельство представляется отнюдь немаловажным, поскольку книга совсем не содержит графических иллюстраций, поясняющих способы решения тех или иных задач. В то же время большинство читателей по достоинству оценят рассмотренные авторами примеры программ, фрагменты которых могут быть с пользой использованы для успешного решения большого числа конкретных задач.
|