Visual Basic 6. Руководство разработчика


         

Создание


Internet-совместимых элементов управления

С приходом эры Интернет и объединения рабочего стола с Web, что демонст­рируют Active Desktop и последняя версия Internet Explorer, средства управления ActiveX должны обладать возможностью подсоединения к Интернет и загрузки информации с HTTP-серверов. Независимо от того, как много информации можно получить с помощью имеющихся средств, на сервере всегда остается новейшая информация. Интересная, и во многих случаях необходимая, возможность, которую можно добавить к элементам управления - соединение с HTTP и загрузка информации по запросу.

Элементы ActiveX, разрабатываемые с помощью Visual Basic, поддерживают асинхронную загрузку значений свойств. Это значит, что значением свойства может быть файл на Web-сервере, а элементы управления пользователя могут обращаться к серверу и загружать с него информацию. Для загрузки файла из URL используют метод AsyncRead со следующим синтаксисом.

UserControl_AsyncRead Target, AsyncType [, PropertyName]

Строка

Target определяет адрес, по которому находятся данные. Это URL удаленного HTTP-сервера или путь к файлу на локальном или сетевом диске. Например, URL - http://www.servername.corn/Updates/Latest.txt, путь к локальному файлу - file://m:\Software\Updates\Latest.txt.

Тип файла для загрузки определяется аргументом AsyncType, значения которого перечислены в табл 21.5.

Таблица 21.5. Возможные значения аргумента AsyncType метода AsyncRead

Константа

Описание

vbAsyncTypeFile

vbAsyncTypeByteArray

vbAsyncTypePicture

Данные находятся в файле, который можно будет открыть с помощью Visual Basic

Данные в виде массива байтов. Приложение должно обрабатывать элементы массива

Данные — объект

Picture (изображение)

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




Содержание  Назад  Вперед