Difference between revisions of "Buffer.GetBuffer"

From SunFlurry wiki
Jump to: navigation, search
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:43, 7 February 2021

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

Функция создает новый объект буфера и заполняет его указанной частью текущего буфера.

Синтаксис

Buffer.GetBuffer(<Индекс буфера (INT)>,<Размер в байтах (INT)>):<Результат-буфер (BUFFER)>

Аргументы

  • <Индекс буфера (INT)> - Позиция в буфере для чтения. Адресация буфера начинается с нуля.
  • <Размер в байтах (INT)> - Количество байт для чтения.

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

Возвращается объект типа буфер, содержащий только требуемую часть исходного буфера.

Примеры

аБуф:=Buffer.Create();
аБуф.SetStringW(0,"Строка проверки");
//Будет выведено "трока п"
аБуф2:=аБуф.GetBuffer(2,14);
Message(аБуф2.GetStringW(0,аБуф2.Size()\2));