Считывает значение «value» байтового смещения «offset» с помощью байтов «len» из большого двоичного объекта. |
Краткое описание
int blobGetValue(blob source, int offset, type &value, int len[, bool bigEndian]) |
Параметры
Параметр | Описание |
source | Большой двоичный объект |
offset | С этой позиции считывается значение длины len из большого двоичного объекта. |
value | Значение любого типа, которое должно быть добавлено |
len | Длина значения |
bigEndian | Определяет, является ли значение Big Endian (от старшего к младшему) или Little Endian (от младшего к старшему). При параметре TRUE используется bigEndian |
Возвращаемое значение
В случае ошибки -1. В ином случае 0. |
Ошибка
Недостающие или ошибочные аргументы. |
Описание
При отправке данных в большой двоичный объект данные должны быть обработаны функциями CTRL для использования данных в CTRL. Считывает значение «value» байтового смещения «offset» с помощью байтов «len» из большого двоичного объекта. |
ПРИМЕР |
main() { blob source; int len, pos; string s; int value; bool bigendian; s = «DDAB003AFFABFFAB003AFFAFFAB003AFFABFFAB003AFFABB»; source = s; DebugN(source, bloblen(source)); len = 2; pos = 1; bigendian = TRUE; blobGetValue( source, pos, value, len, bigendian ); DebugN(«Blob GetValue : » , value ); // Debugging -21760, integer value of the decimal system } (целое числовое значение в десятичной системе) |
Используется для объекта
Функции большого двоичного объекта |
Доступность
CTRL |
См. также