Главная страница Visual 2000 · Общий список статей
Систематическое описание выявляет проблемы языка VBA
Рецензия на книгу:
Король В.Н. Visual Basic 6.0, Visual Basic for Applications 6.0. Язык
программирования. Справочник с примерами. Издание второе,
исправленное. — М.: КУДИЦ-ОБРАЗ, 2000. — 448 с.
© Андрей Колесов, 2001
Авторский вариант. Статья была опубликована c незначительной
литературной правкой в еженедельнике PC
Week/RE (№ 10/2001, с. 42)
PC Week/RE Online
Эта книга — действительно очень полезное пособие для тех, кто занимается разработкой в среде как автономного Visual Basic, так и Visual Basic for Applications, входящего, в частности, в состав офисных приложений Microsoft. Автор сознательно ограничил свою задачу созданием систематизированного справочника по самому языку программирования, выведя за рамки обсуждения многочисленные вопросы работы в среде VB, создания визуального интерфейса и пр.
Основной объем книги занимает последовательное (в алфавитном порядке) описание всех элементов языка, а также довольно подробный рассказ об объектной модели FileSystemObject. Конечно, эту информацию можно найти в электронной справке, но кроме сугубо официальных сведений, имеющихся в документации, автор приводит свои собственные конкретные примеры, рекомендации и маленькие хитрости программиста, а также поправки к справочной системе, которая не без ошибок.
Изучение книги будет полезным и для опытных VB/VBA- программистов, которые наверняка найдут в ней функции, о существовании которых они не подозревали. Безусловный интерес представляют также разделы, посвященные группированию элементов языка по функциональному назначению, общим принципам написания VBA-приложений, а также примеры полезных программ.
Однако, рекомендуя книгу VB/VBA-разработчикам, следует сделать несколько важных замечаний.
Тут было бы также полезно немного сказать о принципах расширения функций среды программирования за счет подключения дополнительных библиотек объектов. Это важно, хотя бы для того, чтобы читатели поняли, например, что объект Printer является встроенным в VB и не может быть подключен к VBA, а объект ADO доступен для обеих систем.
И все же, несмотря на отмеченные недостатки, еще раз рекомендую VB/VBA-разработчикам внимательно изучить книгу, а автору желаю поскорее готовить ее следующее издание.