Функциональная возможность VB |
Ее содержание и назначение |
Редакции |
Доступ к данным |
ADO (ActiveX Data Objects) |
Эта новая технология доступа к
данным реализует более простую объектную модель;
лучшую интеграцию с другими технологиями Microsoft
и не-Microsoft; общий интерфейс для доступа
к локальным и удаленным данным;
поддержку работы с удаленными и не
подключенными постоянно к сети наборами записей;
пользовательский интерфейс связывания данных; поддержку
иерархических наборов записей |
Все редакции |
Data Environment |
Конструктор Data Environment содержит интерактивную среду разработки для создания объектов ADO. Последние могут использоваться в качестве источника данных для объектов, зависящих от данных и расположенных на форме или
в отчете, либо в качестве методов и свойств, на которые не воздействует объект Data Environment и к которым может быть получен доступ программным образом. Конструктор Data Environment поддерживает все функциональные возможности конструктора
UserConnection, а также содержит дополнительные свойства, включая технологию "перетащи и оставь", иерархии, группировку и поддержку агрегированных типов данных |
Professional и Enterprise |
Новые элементы управления |
ADO Data, Hierarchical FlexGrid, DataRepeater, DataGrid, DataList и DataCombo — см. ниже раздел "Новые элементы управления" |
|
Расширенное связывание данных |
В предыдущих версиях Visual Basic существовала только одна возможность привязывать элементы управления — связывать их вместе на форме. В Visual Basic 6.0 теперь можно привязать любой источник данных ADO/OLE DB к
любому потребителю таких же данных. В процессе выполнения можно устанавливать свойство DataSource для элементов управления, чтобы динамически привязать их к источникам данных. Можно создавать классы, которые являются источниками и потребителями
данных, а затем связать их при помощи нового объекта BindingsCollection. Можно создавать пользовательские элементы управления, представляющие собой источники данных и аналогичные элементу управления ADO DATA. Также можно создавать связанные сложным
образом пользовательские элементы управления, аналогичные элементу управления DataGrid |
Professional и Enterprise |
Поддержка OLE DB |
OLE DB — это набор COM-интерфейсов, которые обеспечивают приложения единообразным доступом к данным, хранящимся в разных источниках информации, как реляционных, так и нереляционных. Данные интерфейсы поддерживают тот
объем функциональных возможностей систем управления базами данных, который соответствует конкретному источнику данных, обеспечивая при этом совместное использование данных. ADO — это способ получения доступа к OLE DB для программистов. Все новые
элементы управления, осуществляющие привязывание к данным, а также конструкторы Data Environment и Data Report являются зависимыми от OLEDB |
Все редакции |
Visual Database Tools (Query Designer and Database Designer) |
Интегрированные визуальные средства для работы с базами данных. Позволяют визуально создавать и модифицировать схемы и запросы к базам данных: создавать таблицы баз данных SQL Server и Oracle, использовать технологию
"перетащи и оставь" для создания визуальных разрезов структуры информации, а также автоматически изменять типы столбцов данных |
Enterprise |
Усовершенствованный мастер Setup Wizard Data |
См. ниже |
|
Data Report |
Позволяет с помощью технологии "перетащи и оставь" быстро создавать отчеты на основе любого набора записей, включая иерархические наборы записей |
Professional и Enterprise |
Data Sources |
Обеспечивает создание пользовательских элементов управления и классов, которые представляют собой источники данных и к которым могут привязываться другие элементы управления |
Professional и Enterprise |
Окно Data View |
Окно Data View может использоваться для просмотра баз данных, которые связаны с приложением, а также для просмотра их таблиц, разрезов данных, хранимых процедур и т.д. |
Professional и Enterprise |
Редактор SQL |
Этот редактор позволяет добавлять новые хранимые процедуры к уже существующим базам данных SQL Server и Oracle. С его помощью можно также писать триггеры |
Enterprise |
Передача наборов данных ADO |
Теперь можно передавать наборы записей ADO в различные процессы и даже на другие машины (используя стандарты HTTP или DCOM), что обеспечивает эффективные способы перемещения данных между различными уровнями в
многоуровневом приложении |
Все редакции |
Усовершенствованный мастер Data Form Wizard |
См. ниже |
|
Мастер Data Object Wizard |
См. ниже |
|
File System Objects |
См. ниже |
|
Format Objects |
Обеспечивают двухстороннее преобразование данных между базой данных и привязанным элементом управлени Например, когда из базы данных читается какая-либо величина, объекты Format добавляют форматирование в соответствии
с привязанным элементом управления |
Все редакции |
В начало статьи
Функции для Internet |
IIS-приложения |
Создают серверные Internet-приложения в среде Microsoft Internet Information Server, которые используют код VB, предназначенный для ответа на запросы пользователя из браузера |
Professional и Enterprise |
DHTML-приложения |
Технология динамических (Dynamic) HTML-страниц в Microsoft Internet Explorer обеспечивает каждый элемент Web-страницы своими свойствами, методами и событиями. Приложения DHTML позволяют писать код VB, предназначенный
для ответа на действия на HTML-странице, не передавая обработку на сервер |
Professional и Enterprise |
Мастер Web Publishing Wizard |
Мастер Package and Deployment (прежнее название — мастер Setup) упрощает установку упакованных приложений на Web-узел |
Все редакции |
Расширения AsyncRead |
Расширены возможности асинхронных операций, чтобы обеспечить предоставление более полной информации о выполнении и состоянии какой-либо операции, например, сколько байтов было уже прочитано и сколько еще осталось.
Новые языковые конструкции включают событие AsyncReadProgress, свойство BytesMax, свойство BytesRead, свойство Status (объект AsyncProperty), свойство StatusCode и свойство Target. Кроме того, усовершенствовались метод AsyncRead и событие
AsyncReadComplete |
Все редакции |
Поддержка загрузки документов ActiveX через Internet Explorer 4.x |
Загрузка документов ActiveX в Internet Explorer 4.x теперь работает так же, как и загрузка элементов управления ActiveX. Например, существует поддержка относительных адресов URL |
Professional и Enterprise |
В начало статьи
Элементы управления |
Новые элементы управления
|
ADO Data |
Новый, построенный на основе OLE DB, элемент управления для доступа к данным работает во многом наподобие встроенных элементов управления Data и RemoteData, а именно: он позволяет создавать приложения для баз данных,
написав при этом минимум кода |
Все редакции |
Coolbar |
Элемент управления типа контейнер, который может использоваться для создания конфигурируемых пользователем панелей инструментов, аналогичных тем, что имеются в Microsoft Internet Explorer |
Professional и Enterprise |
DataGrid |
Этот элемент управления, представляющий собой зависящую от OLE DB версию DBGrid, позволяет быстро создавать приложения для просмотра и редактирования наборов записей. Он также поддерживает новый элемент управления ADO
Data |
Все редакции |
DataList, DataCombo |
Эти компоненты являются OLE DB-версиями элементов управления DBList и DBCombo. Они также поддерживают новый элемент управления ADO Data |
Все редакции |
DataRepeater |
Вы можете вставить объект UserControl в элемент управления DataRepeater для создания пользовательского варианта просмотра информации для любой базы данных, аналогично тому, как это делают формы Access. UserControl
может содержать TextBox, CheckBox, DataGrid или другие элементы управления, привязанные к полям данных |
Professional и Enterprise |
DateTimePicker |
Следует помещать этот элемент управления на форму, когда требуется ниспадающий календарь для быстрого ввода дат и времени |
Professional и Enterprise |
Flat Scrollbar |
С помощью этого нового элемента управления можно придать элегантный вид плоским линейкам прокрутки в приложении |
Professional и Enterprise |
Hierarchical FlexGrid |
Обновленная версия элемента управления FlexGrid, которая помимо поддержки всех функций элемента управления FlexGrid может выводить на экран иерархию наборов записей ADO. Каждый возвращаемый набор записей (Recordset)
выводится в виде отдельной полоски внутри сетки и может форматироваться независимо |
Все редакции |
ImageCombo |
Ведет себя как стандартный элемент управления ComboBox с одним дополнением: теперь можно добавлять изображения к списку элементов |
Все редакции |
MonthView |
Позволяет конечному пользователю выбирать даты и интервалы смежных дат из графического представления календаря |
Professional и Enterprise |
Усовершенствованные элементы управления
|
Встроенные элементы управления |
Новые свойства связывания данных, а также улучшения для контроля данных |
Все редакции |
ImageList |
Теперь поддерживаются файлы .gif, .jpg и .cur |
Все редакции |
ListView |
Новая коллекция: ListSubItems Collection.
Новые свойства: AllowColumnReorder, CausesValidation, Checkboxes, ColumnHeaderIcons, FlatScrollBar, FullRowSelect, GridLines, HotTracking, HoverSelection, Picture,
PictureAlignment, Position Property (ColumnHeader Object), TextBackground.
Новые события: ItemCheck, Validate |
Все редакции |
MSChart |
Теперь поддерживаются связывание данных и интерфейс IObjectSafety.
Новые свойства: CausesValidation, DataMember, DataSource, OLEDragMode, OLEDropMode.
Новый метод: OLEDrag.
Новые события: OLECompleteDrag, OLEDragDrop, OLEDragOver, OLEGiveFeedback, OLESetData, OLEStartDrag, Validate |
Professional и Enterprise |
ProgressBar |
Новые свойства: Orientation, Scrolling.
Новый метод: Refresh |
Все редакции |
Slider |
Новые свойства: CausesValidation, Text, TextPosition.
Новое событие: Validate |
Все редакции |
TabStrip |
Новые свойства: CausesValidation, HighLighted Property (Tab Object), HotTracking, MultiSelect, Placement, Separators, TabMinWidth, TabStyle. Новый
метод: DeselectAll.
Новое событие: Validate |
Все редакции |
Toolbar |
Новый объект/коллекция: ButtonMenu Object, ButtonMenus Collection.
Новые свойства: DisabledImageList, HotImageList, Style, TextAlignment.
Новые события: ButtonDropDown, ButtonMenuClick |
Все редакции |
TreeView |
Новые свойства: CausesValidation, Checkboxes, FullRowSelect, HotTracking, Scroll, SingleSel. Новые события: NodeCheck, Validate |
Все редакции |
Новые функциональные возможности элементов управления
|
Data Validation |
Совместное использование нового события Validate со свойством CausesValidation позволяет осуществлять контроль содержимого элемента управления, прежде чем он потеряет фокус |
Все редакции |
Dynamic Control Addition |
Позволяет программным образом добавлять элементы управления к форме или убирать их оттуда. Пример приложения, демонстрирующего динамичное добавление элемента управления, находится в подкаталоге \CtlsAdd каталога
Samples |
Все редакции |
LoadPicture |
Теперь можно указывать размер рисунка и густоту цвета |
Все редакции |
Метод ValidateControls |
Осуществляет контроль содержимого последнего элемента управления на форме перед выходом из нее |
Все редакции |
В начало статьи
Создание компонентов
|
Создание потребителей данных |
Можно создавать свои собственные потребители данных, основанные на объекте UserControl или классе и поддерживающие возможности сложного связывания |
Professional и Enterprise |
Создание источников данных |
Можно создавать свои собственные источники данных, основанные на объекте UserControl или классе |
Professional и Enterprise |
Управление запуском проекта |
Новые команды F5 позволяют выбирать, где запускать компонент с целью отладки, — например, запускать элемент управления в браузере вместо VB-формы |
Все редакции |
Lightweight UserControls |
Можно создавать не имеющие окон и прозрачные объекты UserControls, требующие меньше ресурсов |
Professional и Enterprise |
Работа с массивами |
Процедуры теперь могут возвращать массивы, что означает, что классы могут использовать массивы в качестве свойств. Кроме того, можно присваивать все содержимое одного массива другому, если массив, находящийся с левой
стороны от знака присваивания, является динамическим |
Все редакции |
Сохраняемость классов |
Объект PropertyBag может использоваться для хранения и выборки свойств класса |
Все редакции |
Поддержка управления идентификаторами классов и совместимостью |
Совместимость проектов теперь поддерживает идентификаторы классов для различных версий компонентов ActiveX |
Professional и Enterprise |
События Validation для объектов UserControls |
Событие Validate позволяет осуществлять контроль данных элемента управления перед активизацией события LostFocus |
Professional и Enterprise |
Apartment-model Threading |
Создает компоненты ActiveX, которые используют apartment-model threading для асинхронного выполнения процедур в отдельных потоках. (Новшество
для Visual Basic 5.0 Service Pack 2.) |
Professional и Enterprise |
Утилита Class Builder |
См. ниже |
Professional и Enterprise |
Функция CreateObject |
Новый аргумент позволяет создавать объекты на удаленных машинах |
Все редакции |
Мастер Data Object Wizard |
См. ниже |
|
Событие FontChanged |
Выводит предупреждение для элемента управления ActiveX, когда параметры шрифта были изменены внешним источником. |
Все редакции |
Поддержка Microsoft Transaction Server |
Новое свойство MTSTransactionMode позволяет задавать поведение транзакций для класса при совместном использовании с Microsoft Transaction Server |
Professional и Enterprise |
HasDC Property |
Определяет, находится ли пользовательский элемент управления с фиксированным hDC в пределах срока своей работы или применяет совместно используемый hDC, как это необходимо |
Все редакции |
В начало статьи
Функции языка |
Пользовательские типы данных |
Задаваемые пользователем типы могут быть аргументами или возвращаемыми типами общедоступных свойств и методов |
Все редакции |
Работа с массивами |
Функции и процедуры свойств смогут возвращать массивы |
Все редакции |
Определение переменных массивов |
Массивы переменного размера теперь могут находиться с левой стороны от знака присваивания, в отличие от массивов фиксированного размера, которые могут находиться только справа |
Все редакции |
Объекты File System |
Содержат хорошо организованный набор программ, предназначенных для получения информации о файловой системе и создания текстовых файлов и каталогов |
Все редакции |
CallByName |
Разрешает доступ к свойству или методу, задавая строку, содержащую имя свойства или метода, а не указывая имя в явном виде внутри кода |
Все редакции |
Функция CreateObject |
Функция CreateObject теперь позволяет указывать имя машины в качестве необязательного аргумента, что дает возможность создавать объекты на удаленных машинах |
Все редакции |
Функция StrConv |
Новый аргумент LCID позволяет указывать идентификатор LocaleID для строки, который отличается от системного идентификатора LocaleID |
Все редакции |
Объект Dictionary |
Объект Dictionary преодолел некоторые из ограничений объекта Collection; он проще в использовании, поскольку порождает меньше ошибок для стандартных операций во время выполнения; и, кроме того, он более
гибкий |
Все редакции |
Строковые функции |
Filter, FormatCurrency, FormatDateTime, FormatNumber, FormatPercent, InstrRev, Join, MonthName, Replace, Round, Split, StrReverse, WeekdayName |
Все редакции |
В начало статьи
Мастера |
Setup Wizard |
Мастер Package and Deployment (в предыдущих версиях – мастер Setup) позволяет развертывать файл .cab в Web-сервере, для совместного использования в сети или в другой папке. Новый мастер включает поддержку доступа к
данным для ADO, OLE DB, RDO, ODBC и DAO, а также поддержку новых приложений IIS и DHTML. Он также обеспечивает лучшее управление группами в меню Start и значками для пользовательских программ Setup. Новый мастер может запускаться из Visual Basic как
дополнение (add-in) или из командной строки в пакетном режиме |
Все редакции |
Data Object Wizard |
Автоматизирует создание объектов среднего уровня (для трехуровневой клиент-серверной архитектуры), привязанных к объекту Data Environment или к объектам UserControls |
Professional и Enterprise |
Data Form Wizard |
С помощью этого мастера теперь можно создавать формы, которые состоят только из кода и где элементы управления не привязаны к элементу управления Data. Он позволяет использовать код ADO и объединен с мастерами
Application, Chart и FlexGrid |
Professional и Enterprise |
Application Wizard |
Теперь предоставляется возможность сохранять свои установки в качестве профиля программы для дальнейшего использования, позволя создавать различные приложения с одним и тем же форматом. Можно также запустить Data Form
Wizard и Toolbar Wizard из Application Wizard для создания форм данных и панелей инструментов. Меню теперь полностью настраиваемые |
Все редакции |
Add-In Designer |
Позволяет начать разработку, просто задав для дополнения (add-in) поведение загрузки, имя, приложение-приемник и версию, а также другие установленные по умолчанию свойства, если это нужно |
Professional и Enterprise |
Утилита Class Builder |
Модернизированный вариант этой утилиты поддерживает значения ParamArray, Optional, ByVal и Default в списке аргументов, а также Enums (перечисления) |
Professional и Enterprise |
Toolbar Wizard |
Если загружен Application Wizard, то Toolbar Wizard автоматически открывается при добавлении панели инструментов к форме, так что можно создавать настраиваемые панели инструментов |
Все редакции |
В начало статьи |