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



         

Код элемента управления - часть 6


Private Sub UserControl_AsyncReadCornplete (AsyncProp As AsyncProperty)

On Error GoTo DloadError

If AsyncProp.PropertyName = "Image" Then

Set Bitmap = AsyncProp.Value

Showlmage Bitmap

' Ширина Bitmap задается в твипсах,

' для преобразования ее в пиксели используйте оператор

' Int(ScaleX(Bitmap.Width, vbHimetric, vbPixels))

End If

Exit Sub

DLoadError:

' сброс события ошибки

End Sub

Подпрограмма ShowImage() использует метод PaintPicture, чтобы скопировать битовое изображение из переменной Bitmap в элемент управления PictureBox.

Picture1.PaintPicture Image, 0, 0, _

Picture1.ScaleWidth, Picture1.ScaleHeight, _

0, 0, Picture1.ScaleWidth,Picture1.ScaleHeight

Подведем итог: загрузка свойств изображения с HTTP-сервера аналогична загрузке текстовых файлов. Необходимо определить тип данных, загружаемых в функцию AsyncRead (константа vbAsyncTypePicture

используется вместо vbAsyncTypeFile). Когда изображение загружено, объект Picture создается автоматически. В нем и сохраняется битовое изображение (так же, как автоматически генерировался текстовый файл). Можно использовать метод PaintPicture, чтобы передать растровое изображение от объекта Picture элементу PictureBox или непосредственно объекту UserControl.

Наконец, можно загрузить данные в формате массива, определяя константу vbAsyncTypeArray в функции AsyncRead. При этом Visual Basic создает байтовый массив, который можно обрабатывать с помощью кода.

Глава 22. Активные серверные страницы

• Взаимодействие клиент-сервер

• Использование активных серверных страниц

• Передача данных на сервер

• Обработка данных клиента

• Использование объекта Server

• Разработка Web-приложений

Мы уже знаем, как Web-cepep пересылает информацию клиенту в форме HTML-документов и как клиент взаимодействует с сервером с помощью гиперссылок (см. гл. 19), как создавать Web-страницы, позволяющие пользователю вводить данные на клиентском компьютере, и пересылать их вместе с URL на сервер. Кода сервер получает данные (так называемые значения параметров) от клиента, он обрабатывает их и возвращает результат в HTML-формате. В этой главе мы узнаем, как сервер извлекает параметры из сообщения клиента и обрабатывает их. Это самая важная часть механизма взаимодействия клиент-сервер и (во всяком случае, до появления ASP) наиболее сложная для реализации.




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