Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.187.103] |
|
Сообщ.
#1
,
|
|
|
Как обратиться к элементу массива беззнаковых байтов?
Set oXMLHTTP = CreateObject("WinHttp.WinHttpRequest.5.1") oXMLHTTP.Open "GET", URL, 0 oXMLHTTP.Send b = oXMLHTTP.responseBody(0) MsgBox b показывает какой то мусор. MsgBox Chr(b) вызывает ошибку "Несоответствие типa: b" В MSDN сказано, что responseBody "Retrieves the response entity body as an array of unsigned bytes." Как получить значения его произвольных элементов? |
Сообщ.
#2
,
|
|
|
Chr переводит число в символ
А какого чуда вы ждёте от Chr? |
Сообщ.
#3
,
|
|
|
Цитата xNut @ Chr переводит число в символ А какого чуда вы ждёте от Chr? Что он переведет беззнаковый байт в соответствующий ему символ. |
Сообщ.
#4
,
|
|
|
Цитата trident @ Как обратиться к элементу массива беззнаковых байтов? Как обычно, по индексу - b(0), b(1) и т.д. Цитата trident @ MsgBox Chr(b) вызывает ошибку "Несоответствие типa: b" Используй Chr(b(0)) Только не понятно, зачем тебе это нужно, если можно сразу получить ответ в виде строки через responseText? Цитата trident @ MsgBox b показывает какой то мусор. Похоже, что MsgBox b интерпритирует массив байтов (например, текст в кодировке utf-8) как массив двухбайтовых Unicode-символов - в итоге получается мусор |