Buffer.GetBuffer

From SunFlurry wiki
Revision as of 08:46, 24 October 2020 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  GetBuffer (Получение данных)
Объект:Буфер
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, чтение за пределами буфера.
Визуальность:Нет

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

Синтаксис

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

Аргументы

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

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

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

Примеры

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