Buffer.GetWord

From SunFlurry wiki
Jump to: navigation, search
  GetWord (Получение данных)
Объект:Буфер
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, чтение за пределами буфера.
Визуальность:Нет

Функция получает слово (со знаком, если необходимо) из буфера по указанному индексу. Слово представляет собой двухбайтовое числовое значение.

Синтаксис

Buffer.GetWord(<Индекс буфера (INT)>,<Число со знаком (INT)>=0):<Значение (INT)>

Аргументы

  • <Индекс буфера (INT)> - Позиция в буфере для чтения. Адресация буфера начинается с нуля.
  • <Число со знаком (INT)> - (необязательный аргумент) Определяет, будет ли трактоваться полученное числовое значение, как имеющее знак (1) или не имеющее знак (0, по умолчанию). К примеру, при чтении слова 57599 со знаком, будет получено число -7937.

Возвращаемое значение

Возвращается числовое значение.

Примеры

аБуф:=Buffer.Create();
аБуф.Fill(0,65536,65280,1);
//Будет выведено число 65280
Message(аБуф.GetWord(1000));
//Будет выведено число 255
Message(аБуф.GetWord(1001,1));