blobGetValue()

Считывает значение «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

См. также

blobAppendValue()blobGetValue()bloblen()blobSetValue()blobZero()

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *